我有一个包含符号assets.UI.something的资产FLA文件,并且有一个相应的类资产/ UI / something.as。 当我将它发布到SWC中时,我可以解压缩它并在(在catalog.xml中)看到符号在那里。
我还有一个主文件,我的资产SWC包含在发布设置中(合并到代码中)。 但是当我运行它时,我可以看到符号不包含在最终的SWF中。
我尝试了很多方法,最后我发现如果在创建SWC之后但在编译最终的SWF之前删除了AS类文件(assets / UI / something.as),那么符号将包含在SWF ...
任何想法为什么会发生以及如何解决?
谢谢!
答案 0 :(得分:0)
也许您需要更改linkege方法: 档案 - >发布设置 - > actionscript设置更改默认链接以合并到代码中并尝试
答案 1 :(得分:0)
似乎您的符号被编译器在编译应用程序时看到的类文件覆盖了。所以当你编译你的swc时一切正常并且所有资产都存在,但是当你编译应用程序时,你编译swc时所有相同类的其他版本,但现在没有FLA的资产链接到它们。 只需将所有SWC相关内容(fla和所有文件)移到应用程序源路径之外。