静的メンバー変数が定義されたactionscriptクラスがあります。
public class A
{
public static var x:int;
}
コード内のさまざまな部分からアクセスしようとすると、各スポットで同じ値が得られません。
A.x
ロードされているさまざまなモジュールの変数にアクセスしているので、それらはすべて独自の個別の.swfファイルにあります。これはなぜでしょうか?
静的メンバー変数が定義されたactionscriptクラスがあります。
public class A
{
public static var x:int;
}
コード内のさまざまな部分からアクセスしようとすると、各スポットで同じ値が得られません。
A.x
ロードされているさまざまなモジュールの変数にアクセスしているので、それらはすべて独自の個別の.swfファイルにあります。これはなぜでしょうか?
アプリケーションドメインの問題のようです。メインの 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