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
[code]
_root["myListener"+i].onKeyDown = root["myOnKeyDown"+i];
[/code]
mais cela ne fonctionne pas, donc en désespoire de cause j'ai fait comme cela:
[code]
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]);
}
[/code]
Si vous avez une astuce pour moi je suis preneur
Merci a tous