Quale compilatore Flash SWF utilizza le direttive del compilatore?
-
08-07-2019 - |
Soluzione
Ho usato mtasc
e non supporta questo tipo di compilazione condizionale. Tuttavia, sembra che mxmlc
di Flex 3 ha il supporto per questo tramite l'opzione della riga di comando -define
. Inoltre, Haxe fa esattamente quello che vuoi .
Altri suggerimenti
Il compilatore MXMLC supporta anche la compilazione condizionale, sebbene sia piuttosto primitiva e implementata in modo strano.
Non hanno implementato 'ifdef'. Invece otteniamo il valore dopo la virgola dall'assegnazione. Mentre questo funziona bene per l'inserimento di stringhe, è piuttosto confuso per i booleani.
L'esempio seguente compilerebbe solo l'implementazione "release" del metodo:
-define=CONFIG::debugging,false -define=CONFIG::release,true
Quindi nel tuo codice sorgente:
CONFIG::debugging
private function configure():void {
// set up for debugging
}
CONFIG::release
private function configure():void {
// set up for release
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow