Ce blog n'est presque plus mise à jour mais vous pouvez me suivre sur :
&
jeudi 31 mai 2007
Par tuf, jeudi 31 mai 2007 à 18:35 :: Techno web
Si vous avez du faire un peu de flash vous devez connaître le commande trace(""). C'est la commande n°1 pour debuger. Elle est l'équivalent du echo("") en PHP ou du System.out.println("") en Java.
Le probleme c'est que le flash a comme particularité de n'a pas se comporter de manière totalement équivalente en ligne et en locale. Mais voila, en ligne sans l'IDE, le trace ne s'affiche pas.
Voici la solution : FlashBug. C'est une classe Action Script qu'il suffit d'ajouter dans votre repertoire source. Ensuite une simple commande :
var console = new flashBug(true);
console.debug("debug: "+variable);
Suffit a faire afficher, ce que vous désirez dans la console de Firebug (que vous utilisez ou que vous devriez utiliser)
Ainsi vous pouvez developper et debuger sans corrompre l'affichage de vos SWF.
Ensuite quand vous avez terminé une simple commande
console.goLive();
permet de stoper toutes les sorties de la console et c'est pret. A servir avec la sauce de votre choix.