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 de setInterval dans une Classe


Sujet :

ActionScript 1 & ActionScript 2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 94
    Par défaut Problème de setInterval dans une Classe
    Bonjour,

    j'ai une classe Compteur dans laquelle, un set Interval doit lancer le départ d'un compteur.

    L'affichage fonctionne, mais je n'arrive pas à faire fonctionner mon setInterval dans mon .Fla, le compteur reste à 1.

    J'ai mis ci dessous les méthodes comportants le setInterval et la fonction qu'il doit lancer.

    class Compteur
    {
    public function beginInterval():Void
    {
    intervalId = setInterval(this,"lancerCompteRebours",1000);
    }

    public function lancerCompteRebours(affichageCompteRebours:TextField, Atteindre:Number):Void
    {
    _difference = Math.round((Atteindre-getTimer())/1000);
    _heures = Math.floor(_difference/3600);
    _minutes = Math.floor(_difference/60)-(_heures*60);
    _secondes = Math.floor(_difference-(_heures*3600)-(_minutes*60));

    _heures = _heures<=9 ? _heures=_heures : _heures;
    _minutes = _minutes<=9 ? _minutes=_minutes : _minutes;
    _secondes = _secondes<=9 ? _secondes=_secondes : _secondes;
    affichageCompteRebours.text = _heures+":"+_minutes+":"+_secondes;

    if (_difference == 0)
    {
    // Action à executer quand temps est terminé
    clearInterval(intervalId);
    }

    };//fin fonction lancerCompteRebours


    }//fin class compteur

  2. #2
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 94
    Par défaut J'ai réécrit la classe et elle fonctionne
    class Compteur
    {
    //propriétés privés
    private var _vHeures:Number=0;
    private var _vMinutes:Number=1;
    private var _vSecondes:Number=0;
    private var _tempsAtteindre:Number= _vHeures*60*60*1000 + _vMinutes*60*1000 + _vSecondes*1000 + getTimer();
    private var intervalId:Number;
    private var heures:Number;
    private var minutes:Number;
    private var secondes:Number;
    private var difference:Number;
    private var _affichage:TextField;

    public function set affichage(Contenu:TextField)
    {
    _affichage = Contenu;
    }
    public function get affichage()
    {
    return _affichage;
    }

    public function beginInterval()
    {
    intervalId = setInterval(this, "lancerCompteRebours", 1000);
    }

    public function lancerCompteRebours()
    {
    difference = Math.round((_tempsAtteindre-getTimer())/1000);
    trace (difference);
    heures = Math.floor(difference/3600);
    minutes = Math.floor(difference/60)-(heures*60);
    secondes = Math.floor(difference-(heures*3600)-(minutes*60));
    //
    heures = heures<=9 ? heures=heures : heures;
    minutes = minutes<=9 ? minutes=minutes : minutes;
    secondes = secondes<=9 ? secondes=secondes : secondes;
    affichage.text = heures+":"+minutes+":"+secondes;

    if (difference == 0)
    {
    // Action à executer quand temps est terminé
    }
    };//fin fonction lancerCompteRebours


    }//fin class compteur

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

Discussions similaires

  1. Problème d'accès dans une classe (.h vs .cpp)
    Par D3V1L J4M dans le forum Débuter
    Réponses: 2
    Dernier message: 05/09/2008, 14h54
  2. Problème avec .configure dans une classe
    Par Instanton dans le forum Tkinter
    Réponses: 2
    Dernier message: 29/12/2007, 09h37
  3. [POO] Probléme de syntaxe dans une classe
    Par jewelz dans le forum Langage
    Réponses: 3
    Dernier message: 03/11/2007, 03h57
  4. Problème Access Violation dans une classe
    Par randriano dans le forum C++Builder
    Réponses: 1
    Dernier message: 11/04/2007, 18h49
  5. problème d'accès dans une classe dérivée!
    Par chrono23 dans le forum C++
    Réponses: 47
    Dernier message: 10/10/2006, 11h22

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