Question

Tout compilateur Flash SWF existant pouvant comprendre des directives telles que #IF #ENDIF , etc.?

Certains compilateurs SWF: (Espoirs)

Était-ce utile?

La solution

J'ai utilisé mtasc et il ne supporte pas ce type de compilation conditionnelle. Cependant, il semble que mxmlc prend en charge cette fonctionnalité via l’option de ligne de commande -define . De plus, Haxe fait exactement ce que vous voulez .

Autres conseils

Le compilateur MXMLC prend également en charge la compilation conditionnelle, bien qu’elle soit assez primitive et étrangement implémentée.

Ils n'ont pas implémenté 'ifdef'. Au lieu de cela, nous obtenons simplement la valeur après la virgule de la cession. Bien que cela fonctionne très bien pour l'insertion de chaîne, c'est assez déroutant pour les booléens.

L'exemple suivant compilera uniquement l'implémentation 'release' de la méthode:

-define=CONFIG::debugging,false -define=CONFIG::release,true

Puis dans votre code source:

CONFIG::debugging
private function configure():void {
    // set up for debugging
}

CONFIG::release
private function configure():void {
    // set up for release
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top