我使用ActionScript 4开发了一个FlashDevelop 3项目,我有一个主要的SWF保存所有代码。我想将一些主要的SWF代码导出到模块中。
我创建了一个模块来保存分离的逻辑(通过扩展ModuleBase)。
我不希望模块SWF引用主SWF中可用的任何内容,所以我使用-link-report运行了主SWF编译,并获得了一个包含所有主SWF引用的report.xml文件。
我试图编译模块(mxmlc),同时使用load=report.xml选项排除主SWF中的任何类或库。
编译给了我一个错误:一些库引用丢失了,但是错误消息引用类应该只包含在主SWF中。我检查了report.xml文件,它确实显示了引用了这些类。
我试图以3种不同的方式运行编译,结果总是一样:
有人知道为什么会发生这种事吗?我很乐意提供更多关于我的问题的信息,如果它能帮助我找到解决方案的话。
谢谢你的帮助!
发布于 2012-11-05 09:47:13
事实证明,它并没有忽视外来者的负担。
负载外挂排除了一些库,因此在编译期间找不到这些库。
我通过在编译中添加库路径来解决这个问题。这是通过添加标志:-l+=lib\完成的。
https://stackoverflow.com/questions/13046263
复制相似问题