Bonjour,
C'est bizare, voici un clip qui doit s'effacer a la 100eme frame et ce code fonctionne mais pas le deuxieme :
Il sagit de definir le compteur en root :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 onClipEvent(enterFrame) { if(_root.blabla && compteur < 100) { this._x = _root.tux._x - 70 ; this._y = _root.tux._y - 150 ; compteur += 1 ; } if(_root.blabla && compteur > 99) { this.removeMovieClip() ; _root.blabla = 0 ; } }
En debuguant je m'aperçois que j'entre bien dans le second if, la fleche du debugueur se mets devant this.removeMovieClip() puis je fait suivant et ca ne m'a pas supprimé mon clip !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 onClipEvent(enterFrame) { if(_root.blabla && _root.compteur < 100) { this._x = _root.tux._x - 70 ; this._y = _root.tux._y - 150 ; _root.compteur += 1 ; } if(_root.blabla && _root.compteur > 99) { this.removeMovieClip() ; _root.blabla = 0 ; } }
Eb bref, quand j'ajoute _root. devant compteur, mes fonctions ne fonctionnent plus ! J'ai esseyé de replacer ce this par this._x = 500, et ca ne se deplace pas non plus !
Etrange n'est-il pas ?
(flash 8)
Partager