来自 Adobe 的文档:
要在 flex-config.xml 文件中而不是在命令行中设置这些常量的值,请按以下示例所示编写:
<compiler>
<define append="true">
<name>CONFIG::debugging</name>
<value>true</value>
</define>
<define append="true">
<name>CONFIG::release</name>
<value>false</value>
</define>
</compiler>
问题是编译器实际上并没有考虑到它们并给我编译错误,例如“错误:未定义属性调试的访问”。因为我的 ActionScript 代码中有它。
如果我通过参数(“-define+=CONFIG::debugging,true”)定义它们,一切正常。
我想也许我的配置根本没有被使用,所以我把它弄错了——mxmlc 指出了这一点。所以配置实际上被加载到编译器中。
有什么提示吗?谢谢你。