Quel compilateur Flash SWF utilise les directives du compilateur?
-
08-07-2019 - |
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
}