首先,这是我想做的:
* Compile my library code into a SWC
* Do not staticly link the Flex framework
起初,我尝试设置一个 Flex 模块,单击“库”和“将框架用作 RSL”按钮。然而,这并没有将我的任何代码编译到 SWC 中,它基本上只是编译了整个 Flex 框架的新 SWC,包括所有资源和类。
然后,我设法使用自定义编译器配置将我的类放入构建中,但它仍然包含我在库代码中引用的少数 Flex 类。
最后,我想我可以使用自定义 flex-config.xml 文件,使用<library-path append="false"></library-path>
然后使用自定义命令行参数(以及来自 ant)删除对库的父引用,添加-compiler.external-library-path
对 SDK 和 PlayerGlobal.swc 的引用。这应该可行,但是当我使用自定义配置文件时,Idea 不会让我设置命令行参数:'(
任何建议都非常感谢!