0

MovieClip を再生し、再生後に removeChild() を実行する AS 3.0 の機能はありますか? ステージから子を削除したいだけです。

4

2 に答える 2

1

Sr.Richie によって提案されたコード例として、必要なものは次のとおりです。

再生および削除する MC 内に、次のフレーム コードを追加します。

addEventListener(Event.ENTER_FRAME, function (e:Event):void {
   if(currentFrame==totalFrames) {
      removeEventListener(Event.ENTER_FRAME, arguments.callee);
      parent.removeChild(this);     
   }
}

このコードはまだテストしていませんが、一般的な考え方です。

于 2012-01-28T01:30:58.467 に答える
1

いいえ、それを行うための組み込みメソッドはありません。

ただし、オブジェクトに MovieClip を拡張させ、ENTER_FRAME イベントによってトリガーされるカスタム メソッドを作成して、最後のフレームに到達したかどうかを確認し、親からそれらを削除することができます。

于 2012-01-27T16:19:01.043 に答える