Comment surveiller les performances d’un code ActionScript ?
Dans ce nouveau cours ActionScript 3, nous allons découvrir une classe très utile pour surveiller les performances de notre code ActionScript 3 : Hi-ReS! Stats.
Présentation Hi-ReS! Stats
C’est une classe utilitaire très pratique pour tous développeurs ActionScript soucieux des performances de son application !
Cette classe affiche une fenêtre d’informations simple qui va vous aider à surveiller les performances de votre code.
Hi-ReS! Stats permet de voir:
- FPS Frames par seconde, le nombre de d’image par seconde.
- MS Milliseconds nécessaires pour générer une frame. Plus le chiffre est bas, mieux c’est côté performance !
- MEM Mémoire utilisée par le code. Si votre utilisation mémoire augmenter au fur et à mesure, c’est mauvais signe…
- MAX Mémoire Maximum utilisée par le code.
Contrôles : CLIQUEZ sur la moitié haute / inférieure du panneau pour augmenter ou diminuer le FPS de l’application.
Utilisation Hi-Res! Stats
Une classe très facile à implémenter, seulement 1 ligne de code
/**
The Initial Developer of the Original Code is
Matthieu - http://www.actionscript-facile.com
Portions created by the Initial Developer are Copyright (C) 2010
the Initial Developer. All Rights Reserved.
Contributor(s) :
*/
package
{
import cours.Globe;
import flash.display.Sprite;
import flash.events.Event;
import com.demonsters.debugger.MonsterDebugger;
import net.hires.debug.Stats;
/**
* La classe Main qui étend Sprite.
*
* définit le nombre d'images par secondes dans les paramètres de compilation
* -default-frame-rate 10
*
*
*/
public class Main extends Sprite
{
/**
* Constructeur.
*/
public function Main()
{
// attend la fin de l'initialisation de la scène
this.addEventListener(Event.ADDED_TO_STAGE, onReady, false, 0, true);
}
/**
* Démarrage de l'application.
* définit le nombre d'images par secondes dans les paramètres de compilation
* -default-frame-rate 10
*
*/
private function onReady(event : Event) : void
{
this.removeEventListener(Event.ADDED_TO_STAGE, onReady);
// Init De MonsterDebugger
MonsterDebugger.initialize(this);
MonsterDebugger.trace(this, "Start Application");
// pour afficher les performances de notre swf
addChild ( new Stats() );
var oGlobe:Globe = new Globe();
addChild(oGlobe);
oGlobe.init();
}
}
}Exemple Hi-ReS! Stats
Ci-dessous, j’ai repris la sphère Away3D du précédent cours, auquel j’ai ajouté l’indicateur de performance.
Merci d'activer Javascript et Flash pour voir cette vidéo Flash.Téléchargement de Hi-ReS! Stats
Et pour télécharger le code source de la classe Hi-Res! Stats, cliquez ci-dessous :
Téléchargement directement sur le site officiel.
Solution avec Monster Debugger
Pour ceux qui préfèrent, Monster Debugger offre une fenêtre de visualisation en direct des ressources mémoire consommée par votre application.
Monster Debugger affiche également le nombre de FPS de l’application (nombre d’image par seconde).

Utilisez-vous cette classe pour mesurer les performances de votre application ou une autre solution ?
Partagez votre solution dans les commentaires ci-dessous.
|
Devenez Développeur Flash !
Rejoignez les 1500 membres AS3 Facile.
Recevez des Cours Vidéos Actionscript Gratuits.
Accéder à la Formation AS3 Facile dès maintenant.
Renseignez votre Prénom puis votre Email ci-dessous.
|
|











Chaine TV AS3 Facile
Voir le compte Twitter
Voir le Flux RSS