Top | Contents | Prev | Next
import(インポート)

 importは使用したいクラスやパッケージを呼び出す為に使用するステートメントです。パッケージとはクラスファイルが入っているディレクトリの事であり、そのディレクトリ内には同系統のクラスがまとめられています。例えば文房具パッケージがあるとしたら中には鉛筆クラス、消しゴムクラス、ノートクラスなど関連性があるクラスが入っていると考えると分かりやすいと思います。コアクラス以外のクラスを使用したい場合はこの*パッケージの場所を指定して使用する必要があります。パッケージ、クラスがある場所までの道のりをクラスパスと呼びます。

* これをパッケージの定義と呼ぶ。

パッケージ内のクラスのimport
 コアクラス以外のクラスを使用するにはimportステートメントを使用してそのパッケージまたはクラスを読み込みます。書式は以下の通りです。

import パッケージ.使用するクラス;

・例えばButtonクラスを使用したいとします。Buttonクラスはfl.controlsパッケージに入っているので次の様に記述します。
import fl.controls.Button;

・ButtonクラスをimportすればButtonクラスのメソッド、プロパティを使用する事ができます。(下参照)

import fl.controls.Button;

var myButton:Button = new Button();
myButton.label = "Button";
myButton.width = 100;
myButton.move(1, 1);
addChild(myButton);

パッケージのimport
 パッケージ内のクラスを読み込む方法はクラスパスまで指定してimportしますが、パッケージをまとめてimportする方法もあります。パッケージそのものを読み込めばパッケージに属しているクラスを全て使用する事ができます。書式は以下の通りです。

import パッケージ.*

 次の例はパッケージ fl.motionをimport しています。パッケージの後にドット「.」を付けてアスタリスク「*」を付けます。

import fl.motion.*
トップへ
Top | Contents | Prev | Next