Actionscript 3 检查Flex3中是否正在播放任何效果
我在我的Flex应用程序中使用了一些效果。。。它们都在mxml标记中声明。。。 例如:Actionscript 3 检查Flex3中是否正在播放任何效果,actionscript-3,apache-flex,flex3,mxml,effects,Actionscript 3,Apache Flex,Flex3,Mxml,Effects,我在我的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
<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"/>
非常感谢你的帮助 使用
数组
或向量
包装效果:
<fx:Declarations>
<fx:Vector id="effects" type="mx.effects.Effect">
<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"/>
</fx:Vector>
</fx:Declarations>
private function isEffectPlaying():Boolean
{
for (var i:int = 0; i < effects.length; i++)
{
if (effects[i].isPlaying)
return true;
}
return false;
}
私有函数isEffectPlaying():布尔值
{
对于(变量i:int=0;i
<fx:Declarations>
<fx:Vector id="effects" type="mx.effects.Effect">
<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"/>
</fx:Vector>
</fx:Declarations>
private function isEffectPlaying():Boolean
{
for (var i:int = 0; i < effects.length; i++)
{
if (effects[i].isPlaying)
return true;
}
return false;
}