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 :

[FLASH8] Pb de SetInterval()


Sujet :

Flash

  1. #1
    Membre confirmé Avatar de BrItneY
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    488
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 488
    Points : 501
    Points
    501
    Par défaut [FLASH8] Pb de SetInterval()
    Salut,

    j'ai un probleme avec une fonction qui utilise un setInterval().
    La fonction est la suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    aero=function(chaineAafficher){
        .....
        mega=function(){
             .......
             if(alltexte==chaineAafficher){
    	         clearInterval(aeroglisseur);
    	         delete(aeroglisseur);
    	}
        }
        if(alltexte!=chaineAafficher){
    	aeroglisseur = setInterval(mega, 100);
        }
    }
    j'appelle cette fonction a travers des boutons tout simplement, jusque la pas de probleme...
    Le probleme intervient lorsque je clique sur un deuxieme bouton, et que le setInterval() n'est pas encore supprimer...la il s'affole completement, il accelere le deroulement de ma fonction...

    je sais pas si vous avez deja eu ca, mais hesitez pas a me dire si vous avez une idee...

    merci d'avance....

    BrItneY
    Blog de BrItneY. Avis et tests de jeux vidéos PC.

    "Un geek, ça n’est avant tout qu’un Homme Assisté par Ordinateur (H.A.O)" (www.copinedegeek.com)

  2. #2
    Membre éprouvé
    Avatar de thecaptain
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Décembre 2003
    Messages
    919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Décembre 2003
    Messages : 919
    Points : 1 210
    Points
    1 210
    Par défaut
    Salut,

    ben il faut supprimer ton interval non ? Tâche aussi de déclarer et typer tes variables

    @++
    Libzippp (C++)
    Lost in AStorm

  3. #3
    Membre confirmé Avatar de BrItneY
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    488
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 488
    Points : 501
    Points
    501
    Par défaut
    voui, c'est ce que je fais dans ma fonction mega()...
    merci pour ta reponse...
    comment tu defini une telle variable ?
    est-ce grave de ne pas toujours les definir ?
    Blog de BrItneY. Avis et tests de jeux vidéos PC.

    "Un geek, ça n’est avant tout qu’un Homme Assisté par Ordinateur (H.A.O)" (www.copinedegeek.com)

  4. #4
    Membre éprouvé
    Avatar de thecaptain
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Décembre 2003
    Messages
    919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Décembre 2003
    Messages : 919
    Points : 1 210
    Points
    1 210
    Par défaut
    re,

    je verrai un truc comme cela alors :
    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
    var aeroglisseur:Number = null; //scope global
    var aero:Function = function(chaineAafficher:String):Void
    {
        .....
        var mega:Function = function(Void):Void
        {
             .......
             if(alltexte==chaineAafficher){
    	         clearInterval(aeroglisseur);
    	         delete(aeroglisseur);
    	}
        }
     
        clearInterval(aeroglisseur); //on arrete l'interval de toute façon
     
        if(alltexte!=chaineAafficher){
    	aeroglisseur = setInterval(mega, 100);
        }
    }
    @++
    Libzippp (C++)
    Lost in AStorm

  5. #5
    Membre confirmé Avatar de BrItneY
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    488
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 488
    Points : 501
    Points
    501
    Par défaut
    oki, merci the captain, je vais essayer ca...
    Blog de BrItneY. Avis et tests de jeux vidéos PC.

    "Un geek, ça n’est avant tout qu’un Homme Assisté par Ordinateur (H.A.O)" (www.copinedegeek.com)

  6. #6
    Membre confirmé Avatar de BrItneY
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    488
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 488
    Points : 501
    Points
    501
    Par défaut
    ca marche egalement, et il s'enflamme plus...
    toujours la question : faut vraiment definir ces variables et fonctions comme cela ?
    car je ne le fait jamais...
    Blog de BrItneY. Avis et tests de jeux vidéos PC.

    "Un geek, ça n’est avant tout qu’un Homme Assisté par Ordinateur (H.A.O)" (www.copinedegeek.com)

  7. #7
    Membre éprouvé
    Avatar de thecaptain
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Décembre 2003
    Messages
    919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Décembre 2003
    Messages : 919
    Points : 1 210
    Points
    1 210
    Par défaut
    Salut,

    pour le 'var' c'est toujours bien, car ca permet de définir le scope et la durée de vie de la variable. Quant au typage c'est surtout pour la compilation, éviter de faire des erreurs de mettre des string dans des Number ou autre donc je te le conseille aussi

    @++
    Libzippp (C++)
    Lost in AStorm

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

Discussions similaires

  1. [FLASH 8] setinterval();
    Par Destiny dans le forum Flash
    Réponses: 2
    Dernier message: 20/12/2005, 08h19
  2. Utilisation de 2 fonctions setInterval successives
    Par mouste79 dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 02/12/2005, 15h56
  3. Win Installer & Flash8
    Par Goundy dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 06/10/2005, 06h54
  4. [FLASH MX] pb setInterval
    Par chocobos dans le forum Flash
    Réponses: 5
    Dernier message: 24/08/2005, 16h42
  5. [flash MX] probleme avec setinterval et clearinterval
    Par yacinechaouche dans le forum Flash
    Réponses: 3
    Dernier message: 15/04/2004, 12h07

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