#IF #ENDIF などのディレクティブを理解できる既存の Flash SWF コンパイラはありますか?
いくつかの SWF コンパイラ: (希望者)
#IF #ENDIF などのディレクティブを理解できる既存の Flash SWF コンパイラはありますか?
いくつかの SWF コンパイラ: (希望者)
を使用しましmtasc
たが、この種の条件付きコンパイルはサポートされていません。ただし、Flex 3はコマンド ライン オプションを介してmxmlc
これをサポートしているようです。-define
また、Haxeはまさにあなたが望むことを行います。
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
}