<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.

Sujets sur : commenter ses classes as3

Cours ActionScript 3 ‘commenter ses classes as3’

Comment créer des classes “getter / setter” en AS3 ?

Commentaires fermés sur Comment créer des classes “getter / setter” en AS3 ?

Ecrit le 28 avril par Matthieu
Publié dans le(s) sujet(s) ActionScript 3

Voici une astuce très pratique pendant la création d’une application flash.

Le système de Getter / Setter directement appliqué à une classe !


Le principe de fonctionnement est exactement identique à une méthode getter / setter utilisée dans une classe.

Vous pouvez ainsi récupérer une valeur n’importe où dans votre application avec un raccourci très simple et rapide.

Si jamais, votre application est amenée à évoluer, il vous suffit de modifier uniquement cette classe Getter / Setter. Les appels, dans vos classes, ne seront pas modifiés.

Une astuce vraiment géniale que m’a appris Michael Barbero du site Deja-Vue.

Passons tout de suite à la pratique avec un exemple. C’est un exemple vraiment très basique pour illustrer l’utilisation de cette astuce.

Ensuite, à vous de le réutiliser dans des projets plus imposants.

package
{
	import net.pixlib.core.PXApplication;
	import flash.display.DisplayObjectContainer;
 
        // exemple provenant du framework Pixlib 3
	public function getRoot() : DisplayObjectContainer
	{
		return PXApplication.getInstance().root;
	}
}
package
{
	import net.pixlib.log.PXLog;
	import net.pixlib.log.PXDebug;
 
	// exemple provenant du framework Pixlib 3
	public function getLogger() : PXLog
	{
		return PXDebug.getInstance();
	}
}

 

Main.as   
package
{
	import flash.display.Sprite;
	import flash.events.Event;
 
	import nl.demonsters.debugger.MonsterDebugger;
 
	public class Main extends Sprite
	{
		private var debugger : MonsterDebugger;
 
		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.
		 *
		 */
		protected function onReady(event : Event) : void
		{
			this.removeEventListener(Event.ADDED_TO_STAGE, onReady);
 
			// Init De MonsterDebugger
			debugger = new MonsterDebugger(this);
 
			// message de debug
			MonsterDebugger.trace(this, "Start Application");
 
			getLogger().trace(this, "Start Application");// message de debug
 
			getRoot().addChild(oTexte);
 
		}
	}
}

 

Utilisez-vous d’autres astuces non documentées en ActionScript 3 ?

Partagez les via les commentaires ci-dessous.

Je suis curieux de les découvrir!


Aliquam nec dolor pulvinar adipiscing lectus elementum