我使用FlashDevelop 4开发了一个ActionScript 3项目。 我有一个主SWF持有所有代码。 我想将一些主要的SWF代码导出到模块中。
我创建了一个模块来保存分离的逻辑(通过扩展ModuleBase)。
我不希望模块SWF引用主SWF中可用的任何内容,因此我使用-link-report运行主SWF编译,并获得一个包含所有主要SWF引用的report.xml文件。
我尝试编译模块(mxmlc),同时使用load-externs = report.xml选项排除主SWF中的任何类或库。
编译给了我一个错误,指出缺少某些库引用,但错误消息引用的类假定只包含在主SWF中。 我检查了report.xml文件,它确实显示了这些类被引用。
我尝试以3种不同的方式运行编译,并且总是得到相同的结果:
有谁知道为什么会发生这种情况? 如果能帮助任何人指导我找到解决方案,我很乐意提供有关我的问题的更多信息。
感谢您的帮助!
答案 0 :(得分:0)
事实证明它并没有忽略加载外部。
load-externs排除了一些库,因此在编译期间找不到这些库。
我通过将库路径添加到编译中来解决了这个问题。 这是通过addind标志完成的:-l + = lib \