質問: FlashのActionScriptについて Flash CS4(AS2.0)を使用 Flashに関しては初心者で、色々な参考書を見ている中で、 AkutionScriptの書き方に色々なパターンがあって分からなくなりました。 アクションを書き込む際、 (1)専用のActionScriptのフレームを作成してそこに書く (2)ボタンインスタンスに書く (3)対象のシンボルのフレームに書く 上記3つの方法はそれぞれどのような違いがあるのでしょうか?又、どのようにして 使い分けするのでしょうか?
回答: AS2.0はまだまだ現役ですね。 UIの組み込みFlashなどは2.0を使っています。 3.0の場合は、かなりJavaよりのオブジェクト指向なので、 Javaを参考にしたほうがいいかもしれません。 ECMA4.0の仕様の2.0は、JavaScriptですが、 こんなことが出来るかなということが出来ますね。笑 なのであまり難しく考えなくても良いと思います。 ただオブジェクト指向の概念的には、クラスにメソッドを内包すべきなので クラス構造をもつ(継承された)オブジェクトに書くことはあながち間違いではないのです。 画面に書いたものをシンボル化した段階でクラス構造を持ちますので、主にフレームに書けますけれど。本来は、クラスファイルを切り出して管理したほうが便利です。拡張子ASのファイルです。ただし、クラス構造である必要があるでしょう。CS4であればそういうプログラミングは可能です。インスタンスがあれば何でもできたりします。 ナレッジサーブに近くFlashOOPの講座が出来ます。