Bonjour @ tous,

voilà monproblème, jen'arrive pas à faire fonctionner mon addEventListener.

Voilà, j'ai un clip qui contient 2 champs texte.

Dans une boucle, je fais des duplicateMovie de ce clip, et je voulais y attacher un addEventListener.

Voici mon code :

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
 
for (i=0; i<nb; i++) {		
		///	
			tempT = monXML.childNodes[i].attributes.titre;
			tempN = monXML.childNodes[i].attributes.name;			
			tempType =  monXML.childNodes[i].attributes.type;
			tempV = monXML.childNodes[i].childNodes[0].nodeValue;
			if(tempV==undefined)tempV="";
			curClip = "champ"+i;	
			if(tempN=="numeroClient") chargeExistingPic(tempV);
		///			
		if(tempType==''){						
						duplicateMovieClip(champ, curClip, i);
						oo=0;
						}
		else {
						duplicateMovieClip(combo, curClip, i);
						oo=relicat;
		}//fin else
						curClip=eval(curClip);
						setProperty(curClip,_x, xpos);
						y = y+interligne;
						setProperty(curClip,_y, y+oo);
 
							curClip.titre = tempT;
							curClip.name = tempN;
							curClip.valeur = tempV;
							curClip.type = tempType;
 
							if(tempType=='')
							{
								curClip.champTexte.tabIndex = i;
								curClip.tabChildren=true; 
								curClip.tabEnabled=false;
							}
							else
							{
								curClip.tabChildren=true; 
								curClip.tabEnabled=false;
								curClip.combo.tabIndex = i;
							}
 
						if(tempN=="numeroClient" || tempN=="nomParrain"){
								curClip.champ.selectable=false;
							}
 
 
						if (tempN == "mailClient")
						{
							mailListener = new Object();
							mailListener.change = function(evt_obj:Object)
							{	
									if (!checkEmail (curClip.champTexte.text))
									{
										curClip.champTexte.setStyle("backgroundColor",0xFBC8CC);
									}
									else
									{
										curClip.champTexte.setStyle("backgroundColor",0xB7FFB3);
									}
							}
							curClip.champTexte.addEventListener("change", mailListener);
 
							curClip.champTexte.setStyle("textAlign","center"); 
							curClip.champTexte.setStyle("fontFamily","Arial");
							curClip.champTexte.setStyle("fontSize","11"); 
							if (!checkEmail (curClip.champTexte.text))
							{
								curClip.champTexte.setStyle("backgroundColor",0xFBC8CC);
							}
							else
							{
								curClip.champTexte.setStyle("backgroundColor",0xB7FFB3);
							}
							curClip.champTexte.maxChars = 100;
						}	
}
Apparament, l'écouteur ne veut pas se mettre pour le textFiel situé dans le clip...