<h2>Votre Formation vidéo</h2><br/>
Votre formation est décomposée<br/>
en chapitres très clairs de 20 à 30 min. <h2>Des exemples SWF </h2><br/>
Chaque leçon est accompagnée<br/>
du code source avec le fla et les classes. <h2>Votre Suivi personnalisé</h2><br/>
Vous pouvez  me poser toutes<br/>
vos questions sous les cours vidéos.

Comment surveiller les performances d’un code ActionScript ?

Commentaires fermés sur Comment surveiller les performances d’un code ActionScript ?

Écrit le 10 octobre par Matthieu
Publié dans le(s) sujet(s) ActionScript 3

Mots clés : , , , , , , , , ,

Le Kit du Développeur Flash

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  - https://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.

https://www.actionscript-facile.com/wp-content/uploads/2011/10/away3D-fps.swf

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écharger “Hi-ReS-Stats” Hi-ReS-Stats.zip – Téléchargé 135 fois – 7 KB

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.

 

 



Développez des Jeux et Applications Flash avec la Formation AS3 Facile !

Recevez Gratuitement Des Cours en Vidéos, des codes source et des livrets de formation.
Et en bonus gratuit : Le Framework AS3 Facile ! 


felis vulputate, porta. Aenean risus. dictum