自作クラスをカスタムクラスと呼ぶ。
クラス、プロパティ、メソッドに利用できる属性
| dynamic | 実行時に追加された dynamic プロパティをクラスのインスタンスで保有するよう指定します。 |
|---|---|
| final | メソッドのオーバーライドまたはクラスの拡張を制限します。 |
| internal | クラス、変数、定数、または関数に同じパッケージ内のすべての呼び出し元からアクセスできるよう指定します。 |
| native | Flash Player がネイティブコードで関数またはメソッドを実装するよう指定します。 |
| override | メソッドで継承したメソッドを置き換えるよう指定します。 |
| private | 変数、定数、メソッド、または名前空間を定義したクラスからのみアクセスできるよう指定します。 |
| protected | 変数、定数、メソッド、または名前空間を定義したクラスとそのサブクラスからのみアクセスできるよう指定します。 |
| public | クラス、変数、定数、またはメソッドにすべての呼び出し元からアクセスできるよう指定します。 |
| static | 変数、定数、またはメソッドがクラスのインスタンスではなくクラスに属するよう指定します。 |
よく使いそうなabstractが無いのが意外です。将来の予約語ではあるみたいですが。 Flash的にabstractを使うような状況はあまりないのかな??
パッケージの階層はディレクトリの階層と同じになっている。 省略した場合、デフォルトパッケージと認識される。
ファイル名とクラス名とコンストラクタは同じにする。