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 方法。
Parallel 标签通过传递所有的target 对象,或者每个Effect 或Sequence 标签包含的对象,并且调用Parallel 标签包含的所有Effect 对象的play 方法。
我想创建多个效果并行或者顺序播放。
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>
<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=" parallel" targets="{[bar, foo]}">
<mx:Blur duration="3000" blurXTo="10" blurYTo="10" blurXFrom="0" blurYFrom="0"/>
<mx:Glow duration="3000" color="#ffff00"/>
</mx:Parallel>
<mx:ComboBox id="bar" dataProvider="{['one', 'two', 'three']}"/>
<mx:ComboBox id="foo" dataProvider="{['one', 'two', 'three']}"/>
<mx:Blur duration="3000" blurXTo="10" blurYTo="10" blurXFrom="0" blurYFrom="0"/>
<mx:Glow duration="3000" color="#ffff00"/>
</mx:Parallel>
<mx:ComboBox id="bar" dataProvider="{['one', 'two', 'three']}"/>
<mx:ComboBox id="foo" dataProvider="{['one', 'two', 'three']}"/>
加支付宝好友偷能量挖...