加载外部swfs时出现了一个奇怪的问题
swf它的自我运行顺利而没有问题直接执行,但是,当加载时,(通过嵌入,加载器,uiLoader),它总是同样的问题,它会返回有关我的AssetMnger类的错误,包含不同的静态变量供其他类使用,错误只是表明变量不存在
我在swf上做了一个测试,一旦加载它就不再承认存在AssetMnger 只需使用相同的名称
创建一个新的空类那我为什么要失去这堂课呢? 老实说,我不知道为什么会发生这种情况
任何想法都将不胜感激
更新:
问题在发布此问题后很快就解决了 你是对的Antoine,我有一个预载器包含一个同名的类 因此发生了轻微的冲突
我不知道当flash处理嵌入式SWF类时,它会对整个应用程序这样做,而不仅仅是对SWF文件的自我
无论如何,谢谢你的时间
答案 0 :(得分:0)
它看起来像是类定义的冲突。发布错误可能很有用,但请确认在主SWF中已编译的版本AssetMngr
不同。如果是这种情况,请重新编译所有SWF文件,或在加载SWF文件时尝试使用LoaderContext.applicationDomain
。
有关详细信息,请参阅http://help.adobe.com/en_US/as3/dev/WSd75bf4610ec9e22f43855da312214da1d8f-8000.html。