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 :

[FLASH 8] gestion d'une tempo


Sujet :

Flash

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    519
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 519
    Par défaut [FLASH 8] gestion d'une tempo
    Bonjour,

    J'affiche des infos dans un Label.
    A un certain moment, je souhaite faire une pause sur une des infos avant de poursuivre.
    Cette pause est declanché par un parametre de l'info (pas un bouton).

    je voulais me fabriquer une petite fonction wait(ns), mais ca ne fonctionne pas.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    wait = function(ns) {
       start_time = getTimer();
       while ((getTimer()-start_time)<ns) {
          label.text=texte;
       }
    }
    l'idee etant de boucler sur l'affichage de mon info pendant ns millisecondes.
    ca ne marche pas parce que ca bloque l'anim et ca affiche mon texte qu'apres avoir terminé l'attente !
    alors que j'ai bien mis l'affichage dans la boucle.
    L'anim ne rend pas la main apparement.

    Est-ce que qqu'un sait comment faire ?

  2. #2
    Expert confirmé

    Avatar de freegreg
    Profil pro
    Inscrit en
    Août 2002
    Messages
    4 376
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2002
    Messages : 4 376
    Par défaut
    Salut,

    regarde du coté de setInterval ou setTimeout (setInterval qui ne s'éxécute qu'une fois)

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    519
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 519
    Par défaut
    Salut!

    Je n'arrive pas a utiliser la fonction.
    En fait, j'ai ptetre un pbs de structure de mon algo.

    En gros, j'ai une ligne de texte et 3 boutons.
    Par defaut, le texte affiche "defaut".
    Si j'appuie sur un bouton, le texte affichera autre chose.
    ce nvx texte doit rester afficher 5 secondes avant de revenir en "defaut".
    Si dans les 5 secondes, j'appuie sur un autre bouton, alors ca affiche autre chose et ca relance le compteur.

    J'ai simplifié le pb pour l'expliquer ici. mais en gros, le texte par defaut change aussi parfois et la tempo de 5 secondes est en fait variable (ca depend du message affiché).

    alors, voila, j'ai mes listenerObject
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    var listenerObject:Object = new Object();
    listenerObject.click = function(eventObj:Object) {
    	affiche_le_texte("un texte");
    }
    bt_on_off.addEventListener("click", listenerObject);
    pour tous mes boutons.
    mais je ne trouve pas comment coder cette tempo.
    Est-ce que qqu'un peut m'aider ?
    en gros, il faut que les boutons prennent la main sur la tempo. donc, si je code la tempo dans la fonction d'affichage, ca ne marchera pas.
    bref, je vois pas comment faire

Discussions similaires

  1. Gestion d'une flash ou d'une eeprom
    Par Bayard dans le forum C
    Réponses: 7
    Dernier message: 04/07/2008, 10h00
  2. [FLASH MX 2004]Precharger une animation(SWF dans SWF)
    Par Geilgestorm dans le forum Flash
    Réponses: 20
    Dernier message: 16/05/2004, 13h40
  3. [FLASH MX2004] Architecture d'une classe
    Par matN59 dans le forum Flash
    Réponses: 6
    Dernier message: 13/05/2004, 08h11
  4. Réponses: 11
    Dernier message: 10/05/2004, 10h49
  5. Realiser une tempo sur microcontrolleur
    Par Goetz dans le forum C
    Réponses: 20
    Dernier message: 03/11/2003, 23h46

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