0

これは初心者の質問かもしれません。this.addChild()にムービークリップを追加するために使用していthisます。

しかし、私が気づいたように、子thisは現在のフレームにあるという意味ではないので、現在のフレームを変更するときにスクリプトを使用して子を削除します。this現在のシーンということですか?

試してみcurrentFrame.addChild();ましたが、ドキュメンタリーを読むとcurrentFrame、値しか返されません。

addChild() を現在のフレームにのみ追加するにはどうすればよいですか? REMOVECHILD(); を使用しないでください。または方法はありますか?

4

3 に答える 3

1

(純粋な Actionscript とは対照的に) Flash タイムラインを実際に操作してから長い時間が経ちましたが、最も簡単な方法は、タイムラインのフレーム自体にムービークリップを作成し、 を呼び出す代わりに を呼び出すことだと思いthis.addChild()ますmovieclip.addChild()。ムービークリップは後続のフレームに存在しないため、その子ムービークリップも存在しません。

于 2013-05-15T13:49:46.863 に答える
0

実行時に ActionScript を使用してムービークリップの特定のフレームに子を追加することはできません。子をムービークリップの特定のフレームに追加することは、IDE でのみ可能です。

これらのクリップを 1 つのフレームにのみ存在させたい場合は、イベント リスナーを使用してフレーム イベントをリッスンし、それらを使用して子の追加/削除をトリガーできます。

于 2013-05-15T13:56:19.523 に答える