Bonjour,

C'est bizare, voici un clip qui doit s'effacer a la 100eme frame et ce code fonctionne mais pas le deuxieme :

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 ;
	}
}
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 && _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 ;
	}
}
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 !
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)