Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 SWF丢失类数据_Actionscript 3 - Fatal编程技术网

Actionscript 3 SWF丢失类数据

Actionscript 3 SWF丢失类数据,actionscript-3,Actionscript 3,我在加载外部SWF时遇到了一个奇怪的问题 swf本身在直接执行时运行平稳,没有问题,但是,在加载时(通过嵌入、加载、uiLoader),它始终是同一个问题,它返回有关我的AssetMger类的错误,该类包含不同的静态变量供其他类使用,错误只是声明变量不存在 我在swf上做了一个测试,一旦加载,它就不再承认AssetMger的存在 只需创建一个新的空类,而不是使用相同的名称 那我为什么要失去这门课呢? 我真的不知道为什么会这样 如有任何意见,将不胜感激 更新: 发布此问题后,问题很快得到解决 你是

我在加载外部SWF时遇到了一个奇怪的问题

swf本身在直接执行时运行平稳,没有问题,但是,在加载时(通过嵌入、加载、uiLoader),它始终是同一个问题,它返回有关我的AssetMger类的错误,该类包含不同的静态变量供其他类使用,错误只是声明变量不存在

我在swf上做了一个测试,一旦加载,它就不再承认AssetMger的存在 只需创建一个新的空类,而不是使用相同的名称

那我为什么要失去这门课呢? 我真的不知道为什么会这样

如有任何意见,将不胜感激

更新:

发布此问题后,问题很快得到解决 你是对的Antoine我有一个预加载程序包含一个同名的类 因此发生了轻微的冲突

我不知道,当flash处理嵌入式SWF类时,它会将应用程序作为一个整体来处理,而不仅仅是处理SWF文件本身


无论如何,感谢您抽出时间

这看起来像是类定义的冲突。发布错误可能有用,但请验证主SWF中是否已经编译了不同的版本
AssetMngr
。如果是这种情况,请重新编译所有SWF文件,或者在加载SWF文件时尝试使用
LoaderContext.applicationDomain


有关更多信息,请参阅。

请发布AssetManager的代码,并举例说明如何在中处理这些静态变量。另外,检查您是否实际使用了静态属性,而不是重新初始化它们。