Eventregistration : classe gérant des opération "eventlistener" Žrepititives...

Soyez le premier à donner votre avis sur cette source.

Vue 3 698 fois - Téléchargée 273 fois

Description

Apres des mois de prog an AS3. je mne suis vite rendu compte que la gestion des évènements en AS3 est bien plus "souple" mais parfois aussi bien plus "lourde" à écrire et réécrire...
Je me suis donc penché sur une classe essayant de regrouper des fonctions axées sur les "eventListener" que je dois hélas bien trop souvent réécrire. Les snippets de "Sepy" c'est sympa, mais bon...

Par exemple qui n'as pas voulu exécuté un listener qu'une seule fois ?

addEventListener( 'monEvent', monHandler ) ;
public function monHandler ( $e:Event )
:void{
removeEventListener( $e.type, maFonction ) ;
// le reste du code ici...
}

Chose résolue avec EventRegistration...
EventRegistration.autoRemoveListener( this, 'monEvent', monHandler ) ;
public function monHandler ( $e:Event )
:void{
// le reste du code ici...
}

Bref.. Une p'tit fla pour mieux comprendre.
Et désolé pour ceux qu'on pas FlashCS3 et qui ne peuvent pas l'ouvrir.

Cette source s'adresse aux "experts" ceux qui dominent l'AS3 et son concept de gestion d`évènements....

Profitez...
A plus.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
1
Date d'inscription
samedi 30 août 2008
Statut
Membre
Dernière intervention
12 février 2010

Super bien, c'est trop pratique. Seul défaut : le button mode... c'est dommage qu'il soit pas géré. D'ailleurs j'arrive pas vraiment a l'ajouter. Si t'a une idée pour le faire c'est cool.
A +
Merci
Messages postés
337
Date d'inscription
vendredi 15 octobre 2004
Statut
Membre
Dernière intervention
2 novembre 2010

slt top30,

ce petit bout de code est ingénieux : "var autoRemove :Function..."
j'y avait pas pensé ;)
je vais l'intégrer à ma classe EventCollector:
http://www.bananatree.fr/flashapi/spas_3_0_api_reference/org/flashapi/swing/event/EventCollector.html
++

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.