12.3.创建Effects的Parallel系列或Sequence系列

12.3.1 问题
我想创建多个效果并行或者顺序播放。

12.3.2 解决办法
使用Parallel 标签包含多个需要同时播放的效果或者使用Sequence 标签包含多个需要顺序播放的效果。

12.3.3 讨论
Sequence 标签会在上一个Effect 对象广播它的effectComplete 事件时继续播放下一个效果。

Sequence 过程序列由多个Parallel 效果标签组成,因为Parallel 标签作为Effect 同等对待并且具有Sequence 在Effect 或Parallel 播放结束的时候需要调用的play 方法。
+展开
-ActionScript
<mx:Sequence id=" sequencee" target="{this}">
<mx:Blur duration="3000" blurXTo="10" blurYTo="10"
blurXFrom="0" blurYFrom="0"/>
<mx:Glow duration="3000" color="#ffff00"/>
</mx:Sequence>

Parallel 标签通过传递所有的target 对象,或者每个Effect 或Sequence 标签包含的对象,并且调用Parallel 标签包含的所有Effect 对象的play 方法。
+展开
-XML
<mx:Parallel id=" paralleltargets="{[bar, foo]}">
<mx:Blur duration="3000blurXTo="10blurYTo="10blurXFrom="0blurYFrom="0"/>
<mx:Glow duration="3000color="#ffff00"/>
</mx:Parallel>
<mx:ComboBox id="bardataProvider="{['one', 'two', 'three']}"/>
<mx:ComboBox id="foodataProvider="{['one', 'two', 'three']}"/>

加支付宝好友偷能量挖...


评论(0)网络
阅读(74)喜欢(0)flash/flex/fcs/AIR