[flash AS] Arreter mon clip (onClipEvent Enter Frame)

Arreter mon clip (onClipEvent Enter Frame) [flash AS] - Flash/ActionScript - Programmation

Marsh Posté le 19-01-2005 à 15:10:43    

Bonjour, je fais un petit jeu en flash avec plusieurs level de jeu.
 
j'ai dans chaque level une animation (par exemple un objet qui bouge de bas en haut)
 
Code:

Code :
  1. onClipEvent (load)
  2. {
  3.     vitesse = 3;
  4.     impact = this._height / 2;
  5. }
  6. onClipEvent (enterFrame)
  7. {
  8.     if (this.hitTest(_root.singe_mc))
  9.     {
  10.         _root.gotoAndStop(8);
  11.     } // end if
  12. }
  13. onClipEvent (enterFrame)
  14. {
  15.     obstacle = this._y + vitesse;
  16.     if (obstacle > 275 - impact)
  17.     {
  18.         this._y = 275 - impact;
  19.         vitesse = -vitesse;
  20.     }
  21.     else if (obstacle < -75 + impact)
  22.     {
  23.         this._y = -75 + impact;
  24.         vitesse = -vitesse;
  25.     }
  26.     else
  27.     {
  28.         this._y = this._y + vitesse;
  29.     } // end if
  30. }


 
Dés que je le touche, je passe a une autre frame qui m'affiche que j'ai perdu, le souci c'est que l'objet continue de bouger ! Je voudrais donc qu'il se stop mais meme quand je mets un stop() ou un boss.stop() (boss c'est le nom du clip) et encore meme un break il ne s'arrete jamais.
 
Que faire pour l'arreter ?
 
Merci icon_redface.gif

Reply

Marsh Posté le 19-01-2005 à 15:10:43   

Reply

Marsh Posté le 19-01-2005 à 16:36:31    

L'évènement 'enterFrame' est indépendant de l'animation sur la timeline !!!
( Et tu as intérêt à comprendre ça d'abord avant de continuer quoi que ce soit en Flash sinon je te promets des bonnes grosses galères !!! )
 
stop() va juste arrêter la timeline de ton objet ... mais certainement pas ton évènement 'enterFrame'!!!


Message édité par Mr Mala le 19-01-2005 à 16:36:51
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed