2016-04-23 42 views
0

好的,我试图从自己的内部删除影片剪辑。我基本上告诉一个按钮播放一个剪辑,并在剪辑结束时,我希望它删除该影片剪辑。我已经试过的代码的一些不同的线,但告诉我它:如何从with-init自身删除影片剪辑

root.Main_stage.removeChild(Navi_MC); 

this.Main_stage.removeChild(Navi_MC); 

对不起“1120未定义的属性Navi_MC的访问”忘了加层的对象(根).Main_stage .Navi_MC

回答

1
if (this.parent) { this.parent.removeChild(this); } 

应该工作。

+0

不完全。如何设置影片剪辑代码需要位于Navi_MC中。我似乎一直存在的问题是,它只删除了编码所在的影片剪辑的一半。 –

+0

答案很好,您的设置很糟糕。在movieClip里面没有代码。如果您想在时间线上使用代码,请创建一个名为“Actions”的图层,并使用** Actions **面板(F9)将代码放入第一帧。在这里你可以说'removeChild(Navi_MC)'或其他的东西,比如'Navi_MC.gotoAndStop(3);'来跳转帧,或者'Navi_MC.Btn_1.alpha = 0.5;'来访问一个名为Btn_1的movieClip并且改变其透明度。 。只需要简单的例子就可以在Navi_MC本身没有放置代码的情况下进行控制。 –