来自SWC的资产未包含在Flash CS6中的SWF中

时间:2013-01-22 12:47:15

标签: actionscript-3 swc flash-cs6

我有一个包含符号assets.UI.something的资产FLA文件,并且有一个相应的类资产/ UI / something.as。 当我将它发布到SWC中时,我可以解压缩它并在(在catalog.xml中)看到符号在那里。

我还有一个主文件,我的资产SWC包含在发布设置中(合并到代码中)。 但是当我运行它时,我可以看到符号不包含在最终的SWF中。

我尝试了很多方法,最后我发现如果在创建SWC之后但在编译最终的SWF之前删除了AS类文件(assets / UI / something.as),那么符号将包含在SWF ...

任何想法为什么会发生以及如何解决?

谢谢!

2 个答案:

答案 0 :(得分:0)

也许您需要更改linkege方法: 档案 - >发布设置 - > actionscript设置更改默认链接以合并到代码中并尝试

答案 1 :(得分:0)

似乎您的符号被编译器在编译应用程序时看到的类文件覆盖了。所以当你编译你的swc时一切正常并且所有资产都存在,但是当你编译应用程序时,你编译swc时所有相同类的其他版本,但现在没有FLA的资产链接到它们。 只需将所有SWC相关内容(fla和所有文件)移到应用程序源路径之外。