Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS1/AS2
AS1/AS2 Questions relatives à la programmation ActionScript 1 et 2 (Cours AS2)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/02/2008, 08h42   #1
Invité régulier
 
Inscription : septembre 2007
Messages : 62
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 62
Points : 6
Points : 6
Par défaut Appelle de fonction avec root[nomfonction+i] [AS 2.0]

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 :
1
2
 
_root["myListener"+i].onKeyDown =  root["myOnKeyDown"+i];
mais cela ne fonctionne pas, donc en désespoire de cause j'ai fait comme cela:

Code :
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]);
    }
Si vous avez une astuce pour moi je suis preneur

Merci a tous
szambaux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2008, 06h07   #2
Membre régulier
 
Avatar de SnowStyle
 
Homme
Développeur Web
Inscription : octobre 2005
Messages : 68
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : octobre 2005
Messages : 68
Points : 73
Points : 73
J'ai pas trop saisi ce que tu recherches à faire moi

Je comprend le coté dynamique que tu désires, mais je comprend pas la raison, un seul keylistener est suffisant, pourquoi en faire plusieurs?
SnowStyle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2008, 07h56   #3
Invité régulier
 
Inscription : septembre 2007
Messages : 62
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 62
Points : 6
Points : 6
A oui?, le but c'est que je détruit que certain listener pendant l'anim comme c aje ne touche pas a mes fonctions appelées
szambaux est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h57.


 
 
 
 
Partenaires

Hébergement Web