Evenement de clip qui pointe sur une fonction d'une classe

[Résolu]
Signaler
Messages postés
15
Date d'inscription
jeudi 26 décembre 2002
Statut
Membre
Dernière intervention
17 novembre 2006
-
Messages postés
15
Date d'inscription
jeudi 26 décembre 2002
Statut
Membre
Dernière intervention
17 novembre 2006
-
Bonjour,

Je suis en train de créer une classe créant des clips à la dynamiquement pour réaliser un menu. La première étape sui consiste à créer le menu et à le positionner est terminé. Il me reste à affecter à chaque clip des évènements (onClick, on RollOver, onRollOut pour commencer).

Le problème, c'est que j'aimerai à l'intérieur de ces évènement appeler une fonction de ma classe. Or, le "this" pointe sur le clip, ce qui est logique ...

Y aurait-il un moyen de réaliser cela qui m'aurait échapé?

merci de votre aide ;-)

3 réponses

Messages postés
1203
Date d'inscription
lundi 10 mars 2003
Statut
Membre
Dernière intervention
23 juillet 2009
2
Bonjour,

il existe bien une autre alternative, c'est de passer par la classe mx.utils.Delegate

dans ta classeau début tu indiques

import mx.utils.Delegate;
monClip.onRollOver = Delegate.create(this,nomDeMaFonction);

@+
Messages postés
15
Date d'inscription
jeudi 26 décembre 2002
Statut
Membre
Dernière intervention
17 novembre 2006

J'ai peut être trouvé une solution:

//à l'intérieur de ma classe:
monClip.classe = this;
monClip.onRollOver = function()
{
    this.classe.nomDeMaFonction();
}

Existe t-il d'autres solutions?
Messages postés
15
Date d'inscription
jeudi 26 décembre 2002
Statut
Membre
Dernière intervention
17 novembre 2006

Merci pour l'infos!