2016-04-23 43 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本身沒有放置代碼的情況下進行控制。 –