AS 3.0 中是否有任何函数可以播放 MovieClip,然后在播放后执行 removeChild()?我不想停止(),我只想将孩子从舞台上移除。
问问题
223 次
2 回答
1
不,没有内置的方法可以做到这一点。
但是您可以让您的对象扩展 MovieClip,并创建一个由 ENTER_FRAME 事件触发的自定义方法来检查是否到达最后一帧,然后从父级中删除它们
于 2012-01-27T16:19:01.043 回答
1
作为 Sr.Richie 建议的代码示例,以下是所需内容:
在MC里面播放和移除,添加这个帧代码:
addEventListener(Event.ENTER_FRAME, function (e:Event):void {
if(currentFrame==totalFrames) {
removeEventListener(Event.ENTER_FRAME, arguments.callee);
parent.removeChild(this);
}
}
注意我没有测试过这段代码,但这是一般的想法。
于 2012-01-28T01:30:58.467 回答