0

概要 - タイムラインに 2 つのスプライト シーケンスを持つソーサー ムービークリップがあります: 1) ランニング ライトのループ (ff-10) と 2) 破壊アニメーション (ff11-20)。ランニング ライトをヒット イベントまでループさせてから、破壊アニメーションが必要です。すべてのコマンドをソーサーまたはドキュメント クラスに保持したいと考えています。現在、f10 のソーサー タイムラインに「gotoAndPlay(1)」を配置することによってのみ、これを機能させることができます。私は新しいですが、これは as2 スタイルだと思います。

これは、enterframe イベント リスナーを受け皿に割り当てて、現在のフレーム == 10 のときにループすることでも機能すると思います。特に複数の受け皿がある場合、それは高価に思えます。

このシナリオに関するコメントやアドバイスをいただければ幸いです。ありがとう

4

1 に答える 1

0

あなたが言及した1行のコードですでにそれを行うことができる場合、ループのために ENTER_FRAME イベントリスナーを追加する必要はないと思います。

あなたが説明したシナリオ(両方のアニメーションを単一のタイムラインに持つ)を考えると、あなたが取っているアプローチは十分に良いと思います.

もちろん、同じことを行う方法は複数あります。すべてのアニメーションをコードから実行することも、アニメーションを複数のシンボルに分割して、ヒット イベントが発生したときに関連するシンボルを追加および削除することもできます。

タイムラインにコードを 1 行でも入れることを本当に心配しているなら、私の提案は「純粋主義者にならないこと」です。gotoandplay(1) の提案は、ENTER_FRAME イベント ハンドラーを投稿した場合よりも理解しやすいものです。

于 2013-02-21T06:47:43.650 に答える