Domanda

Eventuali compilatori Flash SWF esistenti in grado di comprendere direttive come #IF #ENDIF , ecc.

Alcuni compilatori SWF: (Hopefuls)

È stato utile?

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
scroll top