0

静的メンバー変数が定義されたactionscriptクラスがあります。

public class A
{
     public static var x:int;
}

コード内のさまざまな部分からアクセスしようとすると、各スポットで同じ値が得られません。

A.x 

ロードされているさまざまなモジュールの変数にアクセスしているので、それらはすべて独自の個別の.swfファイルにあります。これはなぜでしょうか?

4

1 に答える 1

4

アプリケーションドメインの問題のようです。メインの swf とモジュールは、A クラスの独自のコピーにアクセスしているようです。おそらく、モジュールをロードする方法を変更する必要があります。

これをチェックしてください:

http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/system/LoaderContext.html#applicationDomain http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/system/ApplicationDomain.html

于 2010-04-05T13:42:48.033 に答える