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

问题描述 投票:0回答:2

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

一些SWF编译器:(希望)

flash actionscript haxe mtasc
2个回答
2
投票

我用过

mtasc
,它不支持这种条件编译。 不过,看起来 Flex 3 的
mxmlc
通过 -define
 命令行选项支持此功能。  此外,Haxe 
正是您想要的


1
投票
MXMLC 编译器还支持条件编译,尽管它非常原始且实现方式很奇怪。

他们没有实现“ifdef”。相反,我们只是从赋值中获取逗号后面的值。虽然这对于字符串插入来说效果很好,但对于布尔值来说却很令人困惑。

以下示例将仅编译该方法的“release”实现:

-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 }
    
© www.soinside.com 2019 - 2024. All rights reserved.