哪个Flash SWF编译器使用编译器指令?

问题描述:

任何现有的Flash SWF编译器,可以了解像#IF #ENDIF等指令吗?哪个Flash SWF编译器使用编译器指令?

一些SWF编译器:(希望之星)

我已经使用mtasc,它不支持这种条件编译。但是,它看起来像Flex 3的mxmlchas support for this通过-define命令行选项。另外,Haxe does exactly what you want

+0

好极了!为haXe指令文档! – 2009-01-11 06:18:34

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 
}