3

我正在执行以下操作:

CONFIG::TEST{
    rootURL = "myTestURL";
}

CONFIG::PROD{
    rootURL = "myProdURL";
}

在编译器参数中,我有这个:

-locale en_US -define+=CONFIG::AIR,true -define+=CONFIG::WEB,false 
-show-unused-type-selector-warnings=false 
-define+=CONFIG::PROD,false  -define+=CONFIG::TEST,true

但我对他们俩都有错误:

 Access of undefined property PROD.
 Access of undefined property TEST.

非常奇怪的是,这段代码可以在我的 windows 机器上运行,但不能在我的 mac 上运行。我尝试了各种方法——干净地检查代码、清理项目、重新安装 Flash Builder。我还尝试更改参数的顺序,将最后两个放在选择器警告的前面。那也没有帮助。

有没有人见过这个?

4

1 回答 1

0

尝试先设置-define=CONFIG::AIR,true+=使用或使用-load-config+=configs.xml

<?xml version="1.0" encoding="utf-8"?>
<flex-config>
  <compiler>
    <define append="true">
      <name>CONFIG::AIR</name>
      <value>true</value>
    </define>
     ...
  </compiler>
</flex-config>
于 2012-09-10T09:25:10.857 回答