零元學Expression Blend 4 - Chapter 41 Flash做的到的Blend也可以!輕鬆製作擁有動畫的MenuBar!(中)
2012-10-29 14:03
169 查看
我們接著進行動畫MenuBar的製作
01
接續著上一篇的範例,要使文字的位置在MouseOver也有變化
回到Template編輯模式->MouseOver->ContentPresenter
使用Translate
X調整文字的位置
為了要達到文字被往右帶出的效果,所以我們來做以下的設定
0.3秒 Translate
X : 8
0.4秒 Translate
X : -8 並設定 EasingFunction
Back InOut 為1
0.5秒 Translate
X : 0
02
上一篇只介紹到當MouseOver時會有動畫,而滑鼠移開選項時沒有動畫
但當滑鼠移開選項時,會進入一般狀態,所以Normal一樣也需要設定,讓選項的動畫有收回的效果
先設定Path的部分:
0.0秒
Translate X : 0
0.5秒
讓梯型Path退到Grid左邊,範例是設定為Translate X : -116,並設定 EasingFunction
Back InOut 為1
再來是文字
接著做到文字往左被帶走的效果,所以設定的數值如下:
0.3秒
Translate X : -8
0.4秒
Translate X : 8 ,並設定 EasingFunction Back InOut 1(也可選擇在這裡不設定EasingFunction)
0.5秒
Translate X : 0
F5試試看,目前的動畫效果是否在Mouseover時,文字也會跟著跳動了呢?
03
接著,要來設定CheckStates
CheckStates->Checked->grid->Background,於0秒調整Alpha由0%->20%
一樣按下F5,檢視一下Checked後的效果
不過.....是否發現了Checked以後的Menu選項一樣會跑MouseOver的動畫呢?
請回到Checked
State的設定,教你一個小訣竅
04
一樣在Checked
State的設定模式下,Grid->CommonProperties->IsHitTestVisible
請把IsHitTestVisible的選取取消
按下F5檢查一下,是否Checked以後的Menu選項不會跑MouseOver的動畫了?
(想深入瞭解HitTest機制嗎?請看Ouch@點部落-[Silverlight]透過Grid來初步了解物件的MouseEnter、HitTest機制)
如果不需要第二層Menu的朋友,可以在RadioButton內放入HyperlinkButton
(想了解更多Hyperlink功能請看Ch22)
若還需要製作第二層Menu,請看下篇介紹。
01
接續著上一篇的範例,要使文字的位置在MouseOver也有變化
回到Template編輯模式->MouseOver->ContentPresenter
使用Translate
X調整文字的位置
為了要達到文字被往右帶出的效果,所以我們來做以下的設定
0.3秒 Translate
X : 8
0.4秒 Translate
X : -8 並設定 EasingFunction
Back InOut 為1
0.5秒 Translate
X : 0
02
上一篇只介紹到當MouseOver時會有動畫,而滑鼠移開選項時沒有動畫
但當滑鼠移開選項時,會進入一般狀態,所以Normal一樣也需要設定,讓選項的動畫有收回的效果
先設定Path的部分:
0.0秒
Translate X : 0
0.5秒
讓梯型Path退到Grid左邊,範例是設定為Translate X : -116,並設定 EasingFunction
Back InOut 為1
再來是文字
接著做到文字往左被帶走的效果,所以設定的數值如下:
0.3秒
Translate X : -8
0.4秒
Translate X : 8 ,並設定 EasingFunction Back InOut 1(也可選擇在這裡不設定EasingFunction)
0.5秒
Translate X : 0
F5試試看,目前的動畫效果是否在Mouseover時,文字也會跟著跳動了呢?
03
接著,要來設定CheckStates
CheckStates->Checked->grid->Background,於0秒調整Alpha由0%->20%
一樣按下F5,檢視一下Checked後的效果
不過.....是否發現了Checked以後的Menu選項一樣會跑MouseOver的動畫呢?
請回到Checked
State的設定,教你一個小訣竅
04
一樣在Checked
State的設定模式下,Grid->CommonProperties->IsHitTestVisible
請把IsHitTestVisible的選取取消
按下F5檢查一下,是否Checked以後的Menu選項不會跑MouseOver的動畫了?
(想深入瞭解HitTest機制嗎?請看Ouch@點部落-[Silverlight]透過Grid來初步了解物件的MouseEnter、HitTest機制)
如果不需要第二層Menu的朋友,可以在RadioButton內放入HyperlinkButton
(想了解更多Hyperlink功能請看Ch22)
若還需要製作第二層Menu,請看下篇介紹。
相关文章推荐
- 零元學Expression Blend 4 - Chapter 40 Flash做的到的Blend也可以!輕鬆製作擁有動畫的MenuBar!(上)
- 零元學Expression Blend 4 - Chapter 44 Flash做的到的Blend也可以!輕鬆製作擁有動畫的MenuBar!(下)
- 零元学Expression Blend 4 - Chapter 41 Flash做的到的Blend也可以!轻松制作拥有动画的MenuBar!(中)
- 零元学Expression Blend 4 - Chapter 40 Flash做的到的Blend也可以!轻松制作拥有动画的MenuBar!(上)
- 零元学Expression Blend 4 - Chapter 19 如何让做好的Blend专案变Silverlight网页
- 零元学Expression Blend 4 - Chapter 7 什麽?影片不再是印象中的方框框!!!看Blend 4如何把影片镶入字里
- windows server 2012 IE10,flash都可以用了
- JS+flash实现chrome和ie浏览器下同时可以复制粘贴
- [Career Cup 7][subjects from 36~41] Chapter 12 System design and Memory Limits
- 零元学Expression Design 4 - Chapter 2 熟悉Design并且快速设计出Silverlight网页
- AJAX设计模式之Lightbox---图片和网页外、连 flash、影片都可以显示在 Lightbox 弹出的方框里面
- 呵呵,去年R-YA的flash在新浪上被发表后大家都很高兴啊,现在也可以看看他本人了
- js飘浮广告(可以为jpg.gif.flash文件)
- 零元学Expression Blend 4 - Chapter 8 用实例了解布局容器系列-「Grid」
- 零元学Expression Blend 4 - Chapter 26 教你如何使用RaidoButton以及布局容器的活用
- 零元学Expression Blend 4 - Chapter 47 超简单!运用StackPanel配合OpacityMask做出倒影效果
- 能预览Flash也可以预览图片
- jquery实现flash翻屏并且可以在线编辑属性
- 零元学Expression Design 4 - Chapter 3 看小光被包围了!!如何活用「Text On Path」设计效果
- 零元学Expression Blend 4 - Chapter 9 用实例了解布局容器系列-「Canvas」