Comment savoir linstance name d'un movie clip

yasdar Messages postés 121 Date d'inscription mercredi 12 janvier 2011 Statut Membre Dernière intervention 19 mai 2012 - 26 juil. 2011 à 18:40
aerolyte Messages postés 465 Date d'inscription mardi 17 avril 2007 Statut Membre Dernière intervention 4 mai 2013 - 26 juil. 2011 à 22:20
bonjour.
j'ai placer sur scène 3 Movieclip d'instance :
a_mc
b_mc
c_mc

mon code
function abc(event:MouseEvent):void{

trace(qu'est ce que j’écris ici pour m'afficher a_mc ou bien b_mc ou bien c_mc);

}this.addEventListener(MouseEvent.CLICK, abc);

Merci.

2 réponses

pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
26 juil. 2011 à 19:06
Bonsoir, tu ne peux pas t'y prendre comme ça.
Le "nom d'instance" n'est qu'une simple variable qui fait référence à l'instance même.

C'est à dire que pour savoir qui est cliqué, il te suffit d'utiliser la propriété :
Event.currentTarget pour cibler l'objet qui déclenche l’évènement.

Par contre, tu ne pourras jamais savoir son "nom d'instance", car il ne fait qu'y faire référence et pas l'inverse.

Peg'
0
aerolyte Messages postés 465 Date d'inscription mardi 17 avril 2007 Statut Membre Dernière intervention 4 mai 2013 1
26 juil. 2011 à 22:20
Bonsoir , si tu n'as pas instantier un nom dans le script,
tu dois passer par le niveau d'ajout sur la scene.

Autrement dit
var mc:Movieclip=stage.getchildAt(1);//si ton clip est au niveau 1
trace(mc.name);

il t'indiquera donc le nom d'instance donné par défaut.

Ceci étant, le nom d'instance par défaut n'est pas normalement qurlque chose dont on a besoin

Cordialement
0
Rejoignez-nous