flex 4, une nouvelle option du compilateur est ajoutée.
-compiler.omit-oligo-déclarations
la valeur par défaut est définie sur true. ce mode omet les instructions de trace pour le mode -debug = false et active la trace pour le mode -debug = true automatiquement.
mais il y a un bogue dans FCSH.
Si vous compilez le fichier swf avec -debug = true après l'avoir compilé pour le mode -debug = true, les instructions de trace sont toujours omises.
Si vous redémarrez FCSH, la trace est activée.
Pour éviter cela, vous pouvez désactiver les états-Omettre-trace en définissant config-flex.
Test.as
package {
import flash.display.Sprite;
public class Test extends Sprite {
public function Test() {
trace("trace omitted?!");
}
}
}
Test-config.xml
<flex-config>
<compiler>
<debug>false</debug>
<omit-trace-statements>true</omit-trace-statements>
</compiler>
</flex-config>