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 :

Problème clearInterval();


Sujet :

ActionScript 1 & ActionScript 2

  1. #1
    Membre confirmé Avatar de tutomania
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    68
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 68
    Par défaut Problème clearInterval();
    Bien le bonjour à tous

    Je rencontre un problème lors du d'un clearInterval();

    Ce que je fais c'est lorsque qu'on clic sur un bouton je lance un setinterval qui fait appel à une fontion :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    function checkBytesLoaded(my_ns:NetStream) {
     
    	pctLoaded = my_ns.bytesLoaded/my_ns.bytesTotal*100;
    	longueur = 250*pctLoaded/100;
    	_root.my_vid.downl._width = longueur;
    	var ns_seconds:Number = my_ns.time;
    	_root.my_vid.progression._width = ns_seconds/duree*250;
     
    }
    Et voici le setinternal

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var ID:Number = setInterval(checkBytesLoaded, 2000, monFluxVideo);
    La fonction s'execute bien en boucle comme spécifié cependant le souci est que lorsque je trace le setinternal j'ai un "undefined" donc je ne peux pas l'arrêter avec un clearInterval(ID);

    J'avoue ne pas trop saisir pourquoi

    J'ai aussi essayé via une fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function maFonction() {
     
    trace('mon interval '+ID);
    clearInterval(ID);
     
    }
    Mais c'est idem.
    J'ai fouillé le net sans succès, je ne vois pas ou est l'erreur, c'est pourtant pas une fonction compliquée ...

    Quelqu'un aurait une solution par hasard ?
    Merci d'avance de vos réponses

    Mon script est en AS2.

  2. #2
    Membre confirmé Avatar de tutomania
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    68
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 68
    Par défaut
    Bon et bien j'ai trouvé une solution à force d'essayer.
    C'est surement pas top mais ça à l'avantage de fonctionner parfaitement

    ID renvoie un nombre qui est incrémenté à chaque fois que je clique sur le bouton. Donc je créer en dessous un variable qui vaut ID - 1 et la je peux clear l'ancien interval. Plus de problème maintenant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    var ID = setInterval(checkBytesLoaded, 2000, monFluxVideo);
    ma_var = ID-1;
    clearInterval(ma_var);
    trace(ID)
    Merci à tous et à bientôt.
    Xavier F.

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

Discussions similaires

  1. Problème d'installation oracle 8.1.7 sous NT
    Par Anonymous dans le forum Installation
    Réponses: 7
    Dernier message: 02/08/2002, 14h18
  2. Problème d'impression
    Par IngBen dans le forum C++Builder
    Réponses: 7
    Dernier message: 22/05/2002, 11h37
  3. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10
  4. Réponses: 6
    Dernier message: 25/03/2002, 21h11

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