Flash CS3 ドキュメンテーション |
|||
| ActionScript 2.0 の学習 > クラス > オブジェクト指向プログラミングと Flash について > パッケージについて | |||
クラスを作成するとき、ActionScript クラスファイルを "パッケージ" として整理することができます。パッケージとは、所定のクラスパスディレクトリ内にあって、クラスファイルを格納しているディレクトリのことです。詳細については、クラスファイルの読み込みについておよびクラスパスの設定と修正についてを参照してください。パッケージには、独自のクラスファイルを格納している別のパッケージを含めることができます。それらを "サブパッケージ" と呼びます。
変数名と同様に、パッケージ名は識別子になっている必要があります。つまり、先頭文字は英字、アンダースコア (_)、ドル記号 ($) のいずれかとし、それ以降の文字は、英字、数字、アンダースコア、ドル記号のいずれかである必要があります。パッケージの命名方法には、推奨される規則があります。たとえば、アンダースコアやドル記号は使用しないことをお勧めします。パッケージの命名の詳細については、パッケージの命名を参照してください。
通常、パッケージは関連するクラスを整理するために使用します。たとえば、Square、Circle、Triangle という 3 つの関連するクラスがあり、それぞれが "Square.as"、"Circle.as"、"Triangle.as" というファイル内で定義されているとします。また、次のように、これらの ActionScript ファイルが、クラスパス内で指定されたディレクトリに保存されているものとします。
// "Square.as" ファイル
class Square {}
// "Circle.as" ファイル
class Circle {}
// "Triangle.as" ファイル
class Triangle {}
この 3 つのファイルは関連しているので、これらを "Shapes" という名前のパッケージ (ディレクトリ) にまとめることにします。その場合、完全修飾クラス名には、単純なクラス名の他にパッケージパスが含まれるようになります。パッケージパスはドット (.) シンタックスで表され、それぞれのドットがサブディレクトリを示します。
たとえば、個々のシェイプを定義する各 ActionScript ファイルを "Shapes" ディレクトリ内に配置した場合、次のように、新しい場所を反映するように各クラスファイルの名前を変更する必要が出てきます。
// "Shapes/Square.as" ファイル
class Shapes.Square {}
// "Shapes/Circle.as" ファイル
class Shapes.Circle {}
// "Shapes/Triangle.as" ファイル
class Shapes.Triangle {}
パッケージディレクトリ内にあるクラスを参照するには、完全修飾クラス名を指定するか、import ステートメントを使用してそのパッケージを読み込みます。詳細については、パッケージの操作を参照してください。
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00000767.html