プロパティやメソッドの可視性

可視性指定のキーワード

知るの遅すぎ、だけど、ようやくわかったので書きます。

属性キーワード 意味
public すべてのクラスで可視
internal パッケージ内で可視
protected 継承されたクラスで可視
private 自クラスのみで可視
特殊 指定した箇所で可視

ユーザ指定のnamespaceで特殊可視性の定義

public namespace dropfactory;   // 名前空間を宣言
use namespace dropfactory;      // 名前空間を使用する
dropfactory var _work:String;   // 名前空間に割り当てられた変数

「mx_internal」の使用

import mx.core.mx_internal;
use namespace mx_internal;

これで、mx_internalで設定されているメソッド・プロパティの使用が可能になります。
しかし・・・
This namespace is used for undocumented APIs -- usually implementation details -- which can't be private because they need to visible to other classes. APIs in this namespace are completely unsupported and are likely to change in future versions of Flex.
という説明にもあるとおり、「mx_internal」は過去の遺物らしいです。
使用には十分注意しましょう、とゆーことか。