<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.
Devenez Membre de la Formation AS3 Facile

Comment créer des classes « getter / setter » en AS3 ?

0 question

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

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

Les Défis AS3 Facile

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

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

ActionScript icon Comment créer des classes getter / setter en AS3 ?

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.ascode Comment créer des classes getter / setter en AS3 ? printer Comment créer des classes getter / setter en AS3 ? info Comment créer des classes getter / setter en AS3 ? 
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!

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.
icon cs5 Comment créer des classes getter / setter en AS3 ?
poweredby Comment créer des classes getter / setter en AS3 ?

Cours AS3 pouvant vous intéresser :

Une question sur ce cours ?

Vous avez un point bloquant ?
Besoin d'explications supplémentaires ?
Ou vous voulez partager votre code source.
Votre adresse de messagerie ne sera pas publiée.
Les champs obligatoires sont indiqués avec *

*


Notifiez-moi des réponses à venir via email.
Vous pouvez aussi vous abonner sans commenter.