我有一个actionscript类,定义了一个静态成员变量。
public class A
{
public static var x:int;
}
当我尝试从我的代码中的不同部分访问它时,我在每个位置都没有获得相同的值。
A.x
我正在访问加载的不同模块中的变量,因此它们都在各自的.swf文件中。这可能是为什么?
答案 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