Connaitre le nom du bouton survolé

Résolu
Signaler
Messages postés
4
Date d'inscription
vendredi 15 janvier 2010
Statut
Membre
Dernière intervention
8 février 2010
-
Messages postés
4
Date d'inscription
vendredi 15 janvier 2010
Statut
Membre
Dernière intervention
8 février 2010
-
Bonjour!
Je suis (débutant) en AS3.
J'aimerais que mon script me renvoie le nom du bouton que je survole avec la souris.

Voilà une partie de mon code. Je pense que c est la bonne construction.

clip.addEventListener(MouseEvent.ROLL_OVER, onrollover);
function onrollover():void{
}



Merci

4 réponses

Messages postés
618
Date d'inscription
mercredi 4 avril 2007
Statut
Membre
Dernière intervention
27 août 2010
2
Donc, ton bouton s'appelle clip, puisque c'est lui qui est à l'écoute de l'action ROLL_OVER.
Dans ton code tu oublie de mettre la "nature" de l'écoute :
pEvt (que tu pourrais appeler marcel est le nom que tu donne dans ta fonction à l'action écouter, ce qui te permet de cibler l'obet écouter par pEvt.target.
Et donc pour récupérer le nom, voir le code ci-dessous :
clip.addEventListener(MouseEvent.ROLL_OVER, onrollover);
function onrollover(pEvt : MouseEvent):void{
trace(pEvt.target.name);
}



Tout vient à qui sait attendre
Messages postés
6138
Date d'inscription
dimanche 21 décembre 2003
Statut
Modérateur
Dernière intervention
4 septembre 2013
10
Pour plus de précision, il est mieux d'utiliser "currentTarget" à la place de "target", car cela évite les confusions entre les objets enfants et le contener.

Peg'
Messages postés
618
Date d'inscription
mercredi 4 avril 2007
Statut
Membre
Dernière intervention
27 août 2010
2
Ta remarque tombe à pic... je me demandais pourquoi utiliser l'un à la place de l'autre.

Tout vient à qui sait attendre
Messages postés
4
Date d'inscription
vendredi 15 janvier 2010
Statut
Membre
Dernière intervention
8 février 2010

C est parfait, ca marche.
Je vous remercie pour vos réponses inaden et pegase !