Bonjour, j'arrive pas a appeler une fonction avec un nom dynamique, par exemple pour ecouter les touches du clavier je créer des listener et des fonction a éxécutre, mes fonction s'appelle myOnKeyDown1 2 3 4 ...et j'aimerais les appeler de cette facon
mais cela ne fonctionne pas, donc en désespoire de cause j'ai fait comme cela:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 _root["myListener"+i].onKeyDown = root["myOnKeyDown"+i];
Si vous avez une astuce pour moi je suis preneur
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 function activeListener() { trace("active listener ----------------------------------------"); for (i=1;i<=4;i++) { _root["myListener"+i] = new Object(); if(i==1) { _root["myListener"+i].onKeyDown = myOnKeyDown1; } if(i==2) { _root["myListener"+i].onKeyDown = myOnKeyDown2; } if(i==3) { _root["myListener"+i].onKeyDown = myOnKeyDown3; } if(i==4) { _root["myListener"+i].onKeyDown = myOnKeyDown4; } Key.addListener(_root["myListener"+i]); trace(Key._listeners.length); trace("listener"+_root["myListener"+i]); }
Merci a tous
Partager