繁体   English   中英

尝试从舞台上删除动画片段时出现AS3错误

[英]AS3 Error When Trying To Remove a Movieclip from the Stage

我在主时间轴上有一个实际的动画片段,称为“ 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);

谢谢!

我创建了一个函数:

function stopTheScript() {
    if (img_mc.parent){
        img_mc.parent.removeChild(img_mc); 
    }
}

这似乎可行-表示我没有收到错误-但是我不太明白为什么? 我以为放置在时间轴上的任何动画片段都会自动成为孩子?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM