私のプロジェクトでは、コードの大部分が 1 つのキー フレームに含まれているため (さまざまなムービークリップに含まれていますが)、疑問に思っていました。他の方法でそれを行うのは直観に反するように思えますが、それでも十分に整理されているとは感じません.
3 に答える
まず、可能であれば、AS3 に移行することをお勧めします。AS3 は AS2 よりも安定しており、よりクリーンで効率的な方法でコードを整理できます。
そうは言っても、私はコードを AS2 のクラスに分離することを好みましたが、AS2 のアドビのベスト プラクティスは次のように述べています。
ActionScript コードを 1 か所にまとめる
可能な限り、ActionScript 2.0 コードを 1 つの場所 (1 つ以上の外部 ActionScript ファイルやタイムラインのフレーム 1 など) に配置します (タイムラインに配置されたコードはフレーム スクリプトと呼ばれます)。
オブジェクトへのコードの添付
単純なアプリケーションやプロトタイプ アプリケーションであっても、ActionScript コードを FLA ファイル内のオブジェクト (ボタンやムービー クリップのインスタンスなど) に添付しないようにする必要があります。
AS2 の詳細な理由とその他のコーディング プラクティスについては、そのドキュメントを参照してください。
それが私が好きな方法なので、スクリプトの 1 フレームを通るコームしかありません。また、すべてのスクリプトをレンダリングして、必要なムービー クリップがステージに上がる前に AS が実行されていることを確認します。
AS を 1 つのフレームにスタックする際に問題はありませんでした。しかし、それは私だけです。
もっと現実的な答えがあるかもしれません..
これは小規模なプロジェクトでは問題ありませんが、大規模なプロジェクトになると、コードにますます多くのバグが入り込むことに気付くでしょう。
確実なフラッシュ開発を行いたい場合は、オブジェクト指向プログラミングを研究する必要があります。
クラスを使用したり、何らかの OOP を実行したことがありますか? これは少し自由すぎる質問ですが、調査を行うことをお勧めします。
AS2 に関するまともなチュートリアルは次のとおりです: http://www.kirupa.com/developer/oop2/AS2OOPindex.htm