停止所有时间轴动画
游戏或者动画中使用到时间轴动画,在暂停时mc未必跟着主时间轴停下来,写个简单递归吧。
function stopAllAnimations( mc:MovieClip = null ):void
{
if( !mc ) mc = this as MovieClip;
for(var i:int = 0; i < mc.numChildren ; i++)
{
if( (mc.getChildAt( i ) is MovieClip) == false ) continue;
MovieClip( mc.getChildAt( i ) ).stop();
if( mc.numChildren > 0 )
stopAllAnimations( MovieClip( mc.getChildAt( i ) ) );
}
}
Popularity: 39% [?]
分类: flash&flex
最新评论