在actionscript中,为什么我的应用程序的不同部分访问时,我的静态类成员变量不一样?

时间:2010-04-05 02:10:32

标签: actionscript-3 static variables flash member

我有一个actionscript类,定义了一个静态成员变量。

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

当我尝试从我的代码中的不同部分访问它时,我在每个位置都没有获得相同的值。

A.x 

我正在访问加载的不同模块中的变量,因此它们都在各自的.swf文件中。这可能是为什么?

1 个答案:

答案 0 :(得分: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