首先,这就是我想要做的:
* Compile my library code into a SWC
* Do not staticly link the Flex framework
首先,我尝试设置一个 Flex 模块,单击“库”和“使用框架作为 RSL”按钮。然而,这不会将我的任何代码编译到 SWC 中,它基本上只是编译整个 Flex 框架的新 SWC,包括所有资源和类。
然后,我设法使用自定义编译器配置将我的类放入构建中,但它仍然包含我在库代码中引用的几个 Flex 类。
最后,我想我可以使用自定义的 flex-config.xml 文件,使用
删除对库的父引用然后使用自定义命令行参数(也来自 ant),添加对 SDK 和 PlayerGlobal.swc 的 -compiler.external-library-path
引用。这可能应该有效,但是当我使用自定义配置文件时,Idea 不会让我设置命令行参数:'(
非常感谢任何建议!
First, here's what I want to do:
* Compile my library code into a SWC
* Do not staticly link the Flex framework
At first, I tried just setting up a Flex module, clicking the "library" and "use framework as an RSL" buttons. This however doesn't compile any of my code into the SWC, and it basically just compiles a new SWC of the entire Flex framework, all resources and classes included.
Then, I managed to get my classes into the build using a custom compiler config, but it still includes the few Flex classes that I reference in my library code.
Finally, I figured I could use the custom flex-config.xml file, remove the parent reference to the library using <library-path append="false"></library-path>
and then using a custom command line parameter (and also from ant), add -compiler.external-library-path
references to the SDK and PlayerGlobal.swc. This should probably work, but Idea won't let me set command line parameters when I'm using a custom config file :'(
Any suggestions are greatly appreciated!
发布评论
评论(1)
好的,通过创意论坛的帮助、大量的谷歌搜索和随机实验,这就是有效的方法。请注意,有些参数指定为“{name}”,有些参数指定为“${name}”。不,我不知道为什么:-/
OK, Through help on the Idea forums, much googling, and random experimentation, here's what worked. Take careful note that some parameters are specified like "{name}" and some are "${name}". No, I don't know why :-/