2009-01-11 125 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 
}