簡體   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