首页 > 网站 > WEB开发 > 正文

12.4.暂停、倒放和重新播放一个Effect

2024-04-27 13:52:13
字体:
来源:转载
供稿:网友
12.4.1 问题
我需要在效果运行的时候能够暂停,并且之后在当前或开始位置重新播放效果。
12.4.2 解决办法
使用pause 方法停止效果,这样效果可以重新启动同样也可以使用resume 方法让效果从停止的地方继续播放。
12.4.3 讨论
Effect 类的stop 方法和pause 方法产生相同的结果:它们都使正在播放的效果停下来。但是stop 方法重置了效果的计时器使得效果不能继续播放。而pause 方法则只是简单的暂停计时器,因此,效果可以从暂停的时间点重新继续播放。暂停的效果也可以回放;但是停止的效果却不能。

你也可以暂停并继续效果的Parallel 或Sequence。代码如下:
+展开
-XML
<mx:VBoxxmlns:mx="http://www.adobe.com/2006/mxmlwidth="400height="300">
<mx:Parallel id="paralleltarget="{this}">
<mx:Blur duration="3000blurXTo="10blurYTo="10"
blurXFrom="0blurYFrom="0"/>

<mx:Glow duration="3000color="#ffff00"/>
</mx:Parallel>
<mx:Button click="parallel.play();label="play()"/>
<mx:Button click="parallel.pause();label="pause()"/>
<mx:Button click="parallel.reverse()label="reverse()"/>
<mx:Button click="parallel.resume()label="resume ()"/>
</mx:VBox>
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表