我在主时间轴上有一个名为" img_mc"的实际动画片段。当某个帧被击中时我想删除它。所以我在该框架上放置了以下代码: removeChild(img_mc) - 即使Flash删除它,我也会收到以下错误:
ArgumentError: Error #2025: The supplied DisplayObject must be a child of the caller.
at flash.display::DisplayObjectContainer/removeChild()
我不明白我在这里失踪了什么?我也试过
this.removeChild(img_mc); and
stage.removeChild(img_mc);
谢谢!
答案 0 :(得分:0)
我创建了一个函数:
function stopTheScript() {
if (img_mc.parent){
img_mc.parent.removeChild(img_mc);
}
}
这似乎有效 - 意味着我没有收到错误 - 但我不明白为什么?我认为任何放在时间轴上的动画片段都会自动成为孩子?