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 の再インストールなど、さまざまなことを試しました。また、引数の順序を変更して、最後の 2 つをセレクタ警告の前に配置してみました。それも役に立ちませんでした。

誰もこれを見たことがありますか?

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 に答える