Bonjour,

j'ai créé des movieclip dans une boucler for
et j'essaie de récupérer la valeur de i pour chaque movieclip sans succès
quelqu'un peut il m'aider
je suis débutant en flash as3

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
var largeur=135; 
var hauteur=170; 
var espace=25; 
var nbr=23; 
 
var infos:Array = new Array(); 
infos[0]="Paul très concentré !"; 
infos[1]="Frank dans son petit seau jaune"; 
infos[2]="Claude en marcel jaune"; 
infos[3]="Paco le charmeur !"; 
infos[4]="Grégory en admiration devant ses parents"; 
infos[5]="Muriel et son petit ourson"; 
infos[6]="Serge dans les îles"; 
infos[7]="Thomas-les-binocles"; 
infos[8]="Huguette sort du trou"; 
infos[9]="Vincent le joufflu"; 
infos[10]="Pascal en couche culotte"; 
infos[11]="Hélène-la-joie-de-vivre"; 
infos[12]="Léon... quelles joues !"; 
infos[13]="Vaïra avec son bob et le chien de Columbo"; 
infos[14]="Antoine fait des pâtés de sable"; 
infos[15]="Vania en gros plan..."; 
infos[16]="Paul alias la crevette"; 
infos[17]="Calvin et son bob bleu"; 
infos[18]="Rokia et son \"coin-coin\" sous la serviette de bain"; 
infos[19]="Leïla les p'tites bouclettes"; 
infos[20]="Victor et ses haltères"; 
infos[21]="Juliette en salopette"; 
infos[22]="Brice qui tire la langue"; 
 
var largeurTotale = nbr*(largeur + espace) + espace; 
 
var diaporama:MovieClip = new MovieClip(); 
diaporama.y=10; 
addChild(diaporama); 
 
for (var i = 0; i < nbr; i++) { 
 
var mc:MovieClip = new MovieClip(); 
var conteneur:MovieClip = new MovieClip(); 
var chargeur:Loader = new Loader(); 
var chemin:URLRequest=new URLRequest("photos/"+i+".gif"); 
var cadre:MovieClip = new MovieClip(); 
 
chargeur.load( chemin ); 
mc.addChild(chargeur); 
 
with (cadre) { 
graphics.lineStyle(1, "0x000000", 100); 
graphics.moveTo(0, 0); 
graphics.lineTo(largeur, 0); 
graphics.lineTo(largeur, hauteur); 
graphics.lineTo(0, hauteur); 
graphics.lineTo(0, 0); 
} 
mc.addChild(cadre); 
 
mc.name="photo"+i; 
mc.x = espace + (largeur + espace)*i; 
mc.nombre=i; //je stock i ici 
mc.addEventListener(MouseEvent.MOUSE_OVER, sourisOver); 
mc.addEventListener(MouseEvent.MOUSE_OUT, sourisOut); 
diaporama.addChild(mc); 
 
 
} 
 
function sourisOver(e:Event):void { 
commentaires.text="Photo n°"+this.nombre+" : "+infos[this.nombre]; // et je veux le recupérer ici 
} 
 
function sourisOut(e:Event):void { 
commentaires.text=""; 
} 
 
parent.addEventListener(MouseEvent.MOUSE_MOVE, bougeSouris); 
function bougeSouris(e:Event):void { 
diaporama.x = (600 - largeurTotale)/600*mouseX; 
}