检查 Flex 3 中是否正在播放任何效果
我在 Flex 应用程序中使用了一些效果...它们都在 mxml 标签内声明... 例如:
<mx:Fade id="fadeIn" alphaTo="1" duration="500"/>
<mx:Fade id="fadeOut" alphaTo="0" duration="500"/>
<mx:Move id="moveEffect" duration="500"/>
<mx:Rotate id="rotateEffect" duration="500"/>
通常,当我触发某些效果时,如果有任何效果正在播放,我想禁用所有交互,所以我想知道除了
if (!fadeIn.isPlaying && !fadeOut.isPlaying && !moveEffect.isPlaying && !rotateEffect.isPlaying)
非常感谢您的帮助之外,还有什么方法可以在动作脚本中检查此类内容!
I have some effects which I use in my Flex app... They are all declared within mxml tags...
For example:
<mx:Fade id="fadeIn" alphaTo="1" duration="500"/>
<mx:Fade id="fadeOut" alphaTo="0" duration="500"/>
<mx:Move id="moveEffect" duration="500"/>
<mx:Rotate id="rotateEffect" duration="500"/>
Usually, when I trigger some effect, I want to disable all interaction if any of effects is playing, so I would like to know is there a way to check such thing in actionscript besides
if (!fadeIn.isPlaying && !fadeOut.isPlaying && !moveEffect.isPlaying && !rotateEffect.isPlaying)
Thanks a lot for help!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
Array
或Vector
包装您的效果:Wrap your effects with
Array
orVector
: