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 :

Arrêter un setInterval suivant la valeur retourné par la fonction


Sujet :

ActionScript 1 & ActionScript 2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Février 2007
    Messages
    406
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 406
    Par défaut Arrêter un setInterval suivant la valeur retourné par la fonction
    Bonjour,

    Je vous expose la structure de mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    function mafonction()
     
    {
    if (pas de probleme) return (true);
    if (probleme) return(false);
     
    }
     
    var val = setInterval(this,"mafonction", 1000); //s'exécute chaque seconde tant que la fonction retourne true;
     
    clearInterval(val);//s'arrete si  la fonction retourne false
    Je suis à court d'idée pour faire cela, j'arrive pas à capturer le retour de "mafonction" pour l'utiliser pour faire un clearinterval.

    Ou même de fermer le setInterval à l'intérieure de la fonction appelée avec un clearinterval.

    Autre alternative?

    Merci

  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 : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Par défaut
    Bonjour,
    Citation Envoyé par ranell Voir le message
    Je suis à court d'idée pour faire cela, j'arrive pas à capturer le retour de "mafonction" pour l'utiliser pour faire un clearinterval.
    pourquoi ne pas faire le clearInterval dans la fonction directement ?

  3. #3
    Membre éclairé
    Inscrit en
    Février 2007
    Messages
    406
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 406
    Par défaut
    Merci beekeep pour la réponse.
    J'ai essayé justement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     function diminueflou()
    {       
    	  if (probleme)   clearInterval(retourflou);
     
      }
     
    this.onEnterFrame=function() {
     var retourflou = setInterval(this,"diminueflou",800);   }
    Mais ca fonctionne pas.
    Merci!

  4. #4
    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 : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Par défaut
    un exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    var count:Number = 0;
     
    var interval = setInterval(this,"maFonction", 800);
     
    function maFonction()
    {
        if(count > 5)
        {
            clearInterval(interval);
        }else{
            trace(count++);
        }
    }

  5. #5
    Membre éclairé
    Inscrit en
    Février 2007
    Messages
    406
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 406
    Par défaut
    Merci beekeep

    Le problème venait (il parait) du onEnterFrame, je ne sais pas pourquoi mais il a fallu que je l'enlève.

    Problème réglé mais si il y a une explication pour le onEnterFrame je prends

  6. #6
    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 : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Par défaut
    Citation Envoyé par ranell Voir le message
    Le problème venait (il parait) du onEnterFrame, je ne sais pas pourquoi mais il a fallu que je l'enlève.
    je ne sais pas pourquoi il a fallu que tu le mette

    non il ne sert à rien dans ce cas.

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

Discussions similaires

  1. [Débutant] Recuperer la valeur retourner par une fonction
    Par chouki dans le forum MATLAB
    Réponses: 1
    Dernier message: 26/05/2009, 09h04
  2. Valeur retournée par une fonction
    Par defluc dans le forum Langage
    Réponses: 15
    Dernier message: 04/05/2009, 22h47
  3. Réponses: 2
    Dernier message: 11/04/2008, 22h58
  4. Réponses: 4
    Dernier message: 07/04/2007, 20h02
  5. valeur retournée par une fonction
    Par Biosox dans le forum C
    Réponses: 13
    Dernier message: 19/01/2007, 23h17

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