RDebug : module de debug en haXe/flash9
Lors du développement de jeu, il est relativement utile d'avoir un module de debug pour connaitre, entre autre, le FPS en temps réel, ou encore la mémoire utilisée.
J'ai donc décidé de vous proposer mon petit module, relativement simple à integrer dans vos applications flash.
Pour l'affichage du texte, j'ai utilisé la classe DText provenant du site
kaioa.com codée en ActionScript3, que j'ai transposé en haXe, et ajusté à mes besoins.
Pour intégrer le RDebug :
var debug = new RDebug(flash.Lib.current.stage, new Console(), _width, _height);
Où Console est la classe Bitmap correspondant à l'image des caractères.
Pour créer un Bitmap avec SWFMill :
< bitmap id="Console" import="lib/console.png" />
Et la classe :
class Console extends flash.display.Bitmap {}
Maintenant que nous avons instancié notre module, il suffit de faire un "trace()" pour que vos message apparaissent dedans.
Il est également possible de faire des retours à la ligne en utilisant "\n";
Par défaut le module est caché. Pour le faire apparaitre, il faut appuyer sur la touche "²".
Ce module est loin d'être parfait, mais est un bon début. La class Key n'est pas super surtout lorsqu'on souhaite effectuer une action lors d'un MOUSE_OUT. L'utilisation d'un Timer n'est pas très optimisé.
Voici un aperçu de l'utilisation du RDebug :