2009-01-11 110 views

回答

1

MXMLC編譯器還支持條件編譯,雖然它非常原始且奇怪地實現。

他們沒有執行'ifdef'。相反,我們只是從賦值中得到逗號後的值。雖然這可以很好地適用於字符串插入,但是對於布爾值來說卻相當混亂。

下面的例子將只編譯 '釋放' 的方法實現:

-define=CONFIG::debugging,false -define=CONFIG::release,true 
在源代碼

然後:

CONFIG::debugging 
private function configure():void { 
    // set up for debugging 
} 

CONFIG::release 
private function configure():void { 
    // set up for release 
}