« コンストラクタ関数の省略 | メイン | メソッドとプロパティ »

クラス定義からインスタンスを作る

クラス定義したクラスのインスタンスを作る方法は、ビルトインクラスのインスタンスを作る場合と基本的には同じです。先のMyClassクラス定義からmyObjインスタンスを作るスクリプトは次のとおりです。myObjインスタンスのデータ型はMyClassになります。すなわち、クラス定義には新しいデータ型を定義するという側面があることも理解できます。

sample→ ex04-01/my1stClassフォルダ

//MyClassクラスのインスタンスを作る
var myObj:MyClass = new MyClass();
//myObjを調べる
trace(typeof myObj); // 出力→ object

このとき、このFlashムービーはクラス定義ファイルMyClass.asファイルと同じ階層に作ります。Flashムービーと別の階層にあるクラス定義ファイルを利用するには、クラスパスを指定しなければなりません(クラスパス→p.??)。

note:
Flashムービーをパブリッシュするとクラス定義ファイルのスクリプトはムービー内に取り込まれてしまうので、配布の際にクラス定義ファイルを添付する必要はありません。

投稿者 oshige : 2005年2月21日 11:15