2013-05-15 75 views
0

這可能是一個初學者的問題。我一直在使用this.addChild()this中添加影片剪輯。As3 - this.addChild()當gotoAndStop(),子不會刪除

但是,正如我注意到的,this中的孩子並不意味着它在當前幀中,所以我使用腳本來刪除當我改變當前幀的孩子。這是否意味着this是當前的場景?

我試過currentFrame.addChild();但是當我看了紀錄片,currentFrame只返回一個值。

我能做些什麼只addChild()到當前幀? 而不是使用REMOVECHILD();還是有辦法嗎?

回答

1

我已經使用Flash時間軸(與純ActionScript相反)已經很長時間了,但我想最簡單的方法是在時間軸上在框架上創建一個動畫片段,然後代替請致電this.addChild(),致電movieclip.addChild()。由於動畫片段在後續幀中不存在,因此其子幀動畫片段也不存在。

0

你應該addChild(),當你改變框架,removeChild()。

0

在運行時無法使用ActionScript將子級添加到MovieClip的特定幀 - 只能在IDE中將子級添加到MovieClip的特定幀。

如果您希望這些剪輯僅存在於一幀中,您可以使用事件偵聽器來偵聽幀事件,並使用它們觸發添加/刪除子項。