Flex 的效果 是它的一大亮点
也是非常能提升用户体验的
单一的效果大家应该都会做
可以加入<mx:Move/> 等效果标签,或者new 一个 Move对象,然后play();
加入一个ViewStack的切换,只有一个效果...那么肯定不会让人很满足...
所以
我们要用<mx:Parallel/>将我们的效果组织起来
比如:
<mx:Parallel id="lo" targets="{[h1,h2,loginD]}">
<mx:WipeDown target="{h1}" />
<mx:WipeUp target="{h2}" />
<mx:Fade target="{loginD}"/>
</mx:Parallel>
<mx:Parallel id="su" targets="{[h1,h2,loginD]}">
<mx:WipeDown target="{h2}" />
<mx:WipeUp target="{h1}" />
<mx:Fade target="{loginD}"/>
</mx:Parallel>
这里写了2个集合效果
当设置时:
<mx:VBox width="100%" height="100%" horizontalAlign="center" verticalAlign="middle" hideEffect="{su}">
就可以为一个效果事件附上了3个效果,而且是可以不同对象的效果...
这下就可以非常华丽了..
PS: 还是那句,做效果的时候考虑一下布局...因为效果的展示时有时间的,而且这个时间内,控件或模块还是占据空间的