AS3 + addEventListener

sylloup1 Messages postés 1 Statut Membre -  
 Amen -
Bonjour,

Avant toute chose, précison que je début autant dans l'actionScript que dans la conception de la programmation orienté objet.
Ce qui explique sans doute que malgrés les sujets trouvés traitant de mon probléme, je n'ai pas trouvé ma solution.

Bref, l'énoncé du probléme vous sera sans doute familier :

j'ai 5 clips. Je veux qu'en cliquant sur l'un d'entre eux s'affiche un message associé (pour l'instant, un simple numero fera l'affaire).

mon code actuel :

for(i=1; i<=nbr_image; i++)
{

this["image"+i].width = 50;
this["image"+i].height = 50;

this["image"+i].addEventListener(MouseEvent.CLICK,select_img);

function select_img(event:MouseEvent):void
{
trace(i);
}

}


pour ce que j'en ai lu, il n'est pas possible de fournir la variable "i" à ma fonction...(ce qui explique que ça ne fonctionne pas ^^)

Voila, je vous en prie, ne soyez pas avar en explication et ne me noyez pas sous des termes trop technique.

j'accept éventuellement l'adresse d'un bon site pour une initiation (actuellement, je passe par le site du zero qui malheureusement traite d'avantage de l'AS 2.0)

4 réponses

r3b00t
 
Salut essai:

for(i=1; i<=nbr_image; i++)
{

this["image"+i].width = 50;
this["image"+i].height = 50;

this["image"+i].addEventListener(MouseEvent.CLICK,select_img);

function select_img(event:MouseEvent):void
{
trace(e.target.name);
}

}
5
r3b00t
 
e=event pardon!
1
sylloup
 
Youhou! tu n'imagine pas à quel point tu viens de me faire progresser dans ma découverte de l'AS3...

j'espére que tu t'endormira avec la pensée valorisante que tu à rendu un homme heureux aujourd'hui ^^
1
Amen
 
R3b00t,

Merci Beaucoup, sa faisait des plombes que je planchais à cause de sa.

Très bonne continuation

Amen
0