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

Flash Discussion :

setInterval et la boucle for


Sujet :

Flash

  1. #1
    Candidat au Club
    Inscrit en
    Janvier 2011
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 3
    Points : 4
    Points
    4
    Par défaut setInterval et la boucle for
    bonjour tout le monde
    après avoir créer un symbole Movie Clip, je l'appelle via le constructeur attachMovie dans une boucle for afin de créer plusieurs copies, le script est le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    a = random(101);
        for (i=1; i<=a; i++) {
            this.attachMovie("aa", "m_mc"+i, i);
            _root["m_mc"+i]._alpha = 50;
            _root["m_mc"+i]._x = random(500);
            _root["m_mc"+i]._y = random(300);
            _root["m_mc"+i]._xscale = _root["m_mc"+i]._yscale=random(101);
        }
    et il ça marche bien
    le problème et le suivant:
    je veux que ce script se déclenche après chaque 3s, pour cela, j'ai créé une fonction setInterval comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    function compt() {
        a = random(101);
        for (i=1; i<=a; i++) {
            this.attachMovie("aa", "m_mc"+i, i);
            _root["m_mc"+i]._alpha = 50;
            _root["m_mc"+i]._x = random(500);
            _root["m_mc"+i]._y = random(300);
            _root["m_mc"+i]._xscale = _root["m_mc"+i]._yscale=random(101);
        }
    }
    setInterval(compt,3000);
    mais il ça marche pas, rien ne s'affiche après l'exécution.
    quelqu'un peut m'aider un trouver où se trouve le problème SVP

  2. #2
    Membre habitué
    Profil pro
    Développeur multimédia
    Inscrit en
    Juin 2009
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Juin 2009
    Messages : 130
    Points : 176
    Points
    176
    Par défaut
    Hello,

    Un setInterval n'est appelé qu'une fois.

    test ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    function compt() {
        a = random(101);
        for (i=1; i<=a; i++) {
            this.attachMovie("aa", "m_mc"+i, i);
            _root["m_mc"+i]._alpha = 50;
            _root["m_mc"+i]._x = random(500);
            _root["m_mc"+i]._y = random(300);
            _root["m_mc"+i]._xscale = _root["m_mc"+i]._yscale=random(101);
        }
       setInterval(compt,3000);
    }
    setInterval(compt,3000);

Discussions similaires

  1. Un setInterval dans une boucle for
    Par maestro982 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 29/09/2014, 11h50
  2. Réponses: 3
    Dernier message: 06/07/2004, 10h21
  3. [Debutant] Batch et Boucle for
    Par ludovic.fernandez dans le forum Scripts/Batch
    Réponses: 8
    Dernier message: 06/05/2004, 19h21
  4. [Swing][boucles] for, do, if .....comment faire simple?
    Par chastel dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 02/05/2004, 22h49
  5. [langage] boucle "for" modification du pas
    Par K-ZimiR dans le forum Langage
    Réponses: 4
    Dernier message: 29/04/2004, 11h54

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