SWF丢失了CLASS数据

时间:2012-10-06 13:53:15

标签: actionscript-3

加载外部swfs时出现了一个奇怪的问题

swf它的自我运行顺利而没有问题直接执行,但是,当加载时,(通过嵌入,加载器,uiLoader),它总是同样的问题,它会返回有关我的AssetMnger类的错误,包含不同的静态变量供其他类使用,错误只是表明变量不存在

我在swf上做了一个测试,一旦加载它就不再承认存在AssetMnger 只需使用相同的名称

创建一个新的空类

那我为什么要失去这堂课呢? 老实说,我不知道为什么会发生这种情况

任何想法都将不胜感激

更新:

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

我不知道当flash处理嵌入式SWF类时,它会对整个应用程序这样做,而不仅仅是对SWF文件的自我

无论如何,谢谢你的时间

1 个答案:

答案 0 :(得分:0)

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

有关详细信息,请参阅http://help.adobe.com/en_US/as3/dev/WSd75bf4610ec9e22f43855da312214da1d8f-8000.html