0

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

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

我尝试了很多方法,最终我发现,如果我在制作 SWC 之后但在编译最终 SWF 之前删除 AS 类文件 (assets/UI/something.as),则该符号会包含在 SWF 中。 .

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

谢谢!

4

2 回答 2

0

也许您需要更改链接方法:文件->发布设置->操作脚本设置更改默认链接以合并到代码中并尝试

于 2013-01-22T13:36:47.973 回答
0

似乎您的符号被编译器在编译应用程序时看到的类文件覆盖。因此,当您编译您的 swc 时,一切正常,所有资产都在那里,但是当您编译您的应用程序时,您在编译 swc 时拥有的所有相同类的其他版本,但现在没有来自 FLA 的资产链接到它们. 只需将所有与 SWC 相关的东西(fla 和所有 as 文件)移到应用程序源路径之外。

于 2013-01-22T13:59:08.547 回答