1

任何现有的可以理解 #IF #ENDIF等指令的 Flash SWF 编译器?

一些 SWF 编译器:(希望)

4

2 回答 2

2

我用过mtasc,不支持这种条件编译。但是,Flex 3 似乎通过命令行选项mxmlc 对此提供了支持。-define此外,Haxe完全符合您的要求

于 2009-01-11T05:46:38.390 回答
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
}
于 2009-08-27T19:03:28.510 回答