AS3のアクセス制御指定子


AS3のアクセス修飾子(アクセス制御指定子と呼ぶらしい)ですけど、AS2ともjavaとも少し違う。

何回調べてもすぐ忘れるのでここに書いときます。


AS3のクラス属性

dynamic:実行時にインスタンスにプロパティを追加できる。
final:(別のクラスが)継承不可
internal(default):同一パッケージ内の参照のみOK
public:すべてのクラスからの参照がOK

AS3のクラスプロパティ(クラス変数)の属性

private:自クラスからの参照しかムリ(継承されない)
protected:自クラス&子クラス(継承関係にあるクラス)からのアクセスが可能(継承される)
public:どこからでもアクセス可能
internal(default):パッケージ内からのアクセスが可能。
static:クラスのインスタンスではなく、クラスに属する。(静的ね)
UserDefinedNamespace:ユーザー定義のカスタム名前空間

UserDefinedNamespaceはユーザー定義の名前空間。::で指定する。
未だ使った事はない。


以上