1

Flash Builder のデバッグ モードで、次のようなメッセージが表示されることがあります。

__AS3__.vec.Vector.<Object> (@909e219)

しかし、この変数を別の as3 変数に格納しようとすると、Flash はこの変数を複製します。dragInitiator.selectedItems具体的には、プロパティに値を追加する前にいくつかの値を除外しようとしていますが、メソッドListを使用spliceすると、このベクトルから値が削除されません。

__AS3__では、どうすれば名前空間で変数にアクセスできますか?

4

1 に答える 1

1

タマリンの開発者によると:

名前空間「__AS3__.vec」は、API のバージョニングが不十分で、既存のコードを壊すリスクなしに新しいトップレベルの名前を導入できなかった時代の産物です。今日、おそらく「Vector」を公開してバージョン化したでしょう。

ソース: http://hg.mozilla.org/tamarin-redux/rev/817f3e019ba2#l2.30

つまり、__AS3__Tamarin VM に Flash 内部クラスを定義したパッケージです。

このような変数にアクセスするために、名前空間を指定する必要はありません。で宣言された FQN のみを使用する必要がありますplayerglobals.swc

于 2013-10-21T10:09:31.547 に答える