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

一些 SWF 编译器: (希望者)

有帮助吗?

解决方案

我用过 mtasc, ,并且不支持这种条件编译。不过,它看起来像 Flex 3 mxmlc 支持这个 通过 -define 命令行选项。另外,哈克西 正是你想要的.

其他提示

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
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top