哪个Flash SWF编译器使用编译器指令?
答
我已经使用mtasc
,它不支持这种条件编译。但是,它看起来像Flex 3的mxmlc
has support for this通过-define
命令行选项。另外,Haxe does exactly what you want。
答
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
}
好极了!为haXe指令文档! – 2009-01-11 06:18:34