IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ActionScript 1 & ActionScript 2 Discussion :

Onrollover dynamique dans une boucle


Sujet :

ActionScript 1 & ActionScript 2

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 50
    Points : 43
    Points
    43
    Par défaut Onrollover dynamique dans une boucle
    Voila, je chipotte à ce code depuis quelques jours mais je n'y arrive pas...

    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
     
     
    for (i=0; i<=6; i++) {
     
     
    		duplicateMovieClip("BoutonBase","case_"+i, i+5);
    		eval("case_"+i)._x=i*5;
    		eval("case_"+i)._y=i*5;
     
    		eval("case_"+i).onRollOver=function(){
    			texte.text=i;
    		}
     
     
     
    		eval("case_"+i).onRollOut=function(){
    			texte.text="";
    		}
     
    }
    Ce code duplique donc un clip, cette partie fonctionne parfaitement, puis lorsqu'on survole un des boutons avec la souris il est censé afficher la valeur de "i" dans un champs de texte dynamique.

    Seulement il affiche au survol de tout les boutons la dernière valeur de "i" (à savoir 6 :p) alors que je souhaiterais assigner bien évidement la valeur de i au moment ou le onrollover est déclaré

    Si vous avez une idée

  2. #2
    Rédacteur/Modérateur
    Avatar de beekeep
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Points : 3 325
    Points
    3 325
    Par défaut
    Salut,

    tu peux mémoriser ta variable dans chacun des clips :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    for (i=0; i<=6; i++)
    {
            duplicateMovieClip("BoutonBase","case_"+i, i+5);
            eval("case_"+i)._x=i*5;
            eval("case_"+i)._y=i*5;
            eval("case_"+i).nValue=i;
                    
            eval("case_"+i).onRollOver=function(){
                texte.text=this.nValue;
            }
            eval("case_"+i).onRollOut=function(){
                texte.text="";
            }
    }
    ;)

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 50
    Points : 43
    Points
    43
    Par défaut
    Merci infiniment ça fonctionne!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Flux dynamique dans une boucle
    Par richard.urrutia dans le forum SSIS
    Réponses: 5
    Dernier message: 24/05/2012, 17h37
  2. Création objet dynamique dans une boucle. [Correction de code]
    Par Rifton007 dans le forum ActionScript 3
    Réponses: 6
    Dernier message: 04/04/2011, 23h48
  3. Déclaration dynamique dans une boucle
    Par Freeluvs dans le forum Langage
    Réponses: 11
    Dernier message: 08/02/2010, 15h04
  4. Récuperer la taille d'un clip généré dynamiquement dans une boucle
    Par finalfx dans le forum ActionScript 1 & ActionScript 2
    Réponses: 0
    Dernier message: 20/03/2008, 22h35
  5. [FLASH 8] Changer label bouton dynamiquement dans une boucle
    Par Malau dans le forum ActionScript 1 & ActionScript 2
    Réponses: 5
    Dernier message: 03/05/2006, 16h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo