Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash
Flash Forum d'entraide sur la technologie Flash (Cours, FAQs, Sources)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/01/2008, 09h51   #1
Candidat au titre de Membre du Club
 
Inscription : janvier 2003
Messages : 44
Détails du profil
Informations personnelles :
Âge : 38

Informations forums :
Inscription : janvier 2003
Messages : 44
Points : 13
Points : 13
Envoyer un message via MSN à christophe D
Par défaut petit soucis avec setinterval()

bonjour,

je suis en train de travailler sur un petit projet de casse-brique avec d'autre personne. (les logiciels utilisés sont Mtasc et e-anim)

je coince avec la création d'un "timer" qui réalise une petit animation de destruction de pièce.

le code en question

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
  static function init_anim(pce:MovieClip) {
    pce.dp = new Number;
    pce.fn_dep =function() {
      this.cpt++;
      this.HG._x--;
      this.HG._y--;
      this.HG._alpha-=6.66;
      this.HD._x++;
      this.HD._y--;
      this.HD._alpha-=6.66;
      this.BG._x--;
      this.BG._y++;
      this.BG._alpha-=6.66;
      this.BD._x++;
      this.BD._y++;
      this.BD._alpha-=6.66;
 
      if (this.cpt>=15) {
        this.removeMovieClip();
        clearInterval(pce.dep);
      }
    }
    pce.go = function() {
      pce.cpt=0;
      pce.dp=setInterval(pce.fn_dep,20);
    }
  }
la fonction "fn_dep()" marche sans soucis , mais la fonction "go()" elle ne declenche pas le "timer"

es ce que je fais une erreur en initialisant le timer ?

merci de votre aide
christophe D est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2008, 14h56   #2
Membre chevronné
 
Avatar de luta
 
Inscription : novembre 2003
Messages : 1 038
Détails du profil
Informations forums :
Inscription : novembre 2003
Messages : 1 038
Points : 691
Points : 691
Envoyer un message via MSN à luta
clearInterval(pce.dep);
pce.dp=setInterval(pce.fn_dep,20);

entre pce.dp et pce.dep ... il y a comme une difference...
luta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2008, 17h33   #3
Candidat au titre de Membre du Club
 
Inscription : janvier 2003
Messages : 44
Détails du profil
Informations personnelles :
Âge : 38

Informations forums :
Inscription : janvier 2003
Messages : 44
Points : 13
Points : 13
Envoyer un message via MSN à christophe D
Citation:
Envoyé par luta Voir le message
clearInterval(pce.dep);
pce.dp=setInterval(pce.fn_dep,20);

entre pce.dp et pce.dep ... il y a comme une difference...

mais je me suis débrouiller en créant un class de timer indépendant

merci quand même , pour l'erreur que , j'avais pas du tout vue !!
christophe D est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h41.


 
 
 
 
Partenaires

Hébergement Web