Flash AS2 : problème gotoandplay après Tween

Résolu
Weby82 Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   -  
Weby82 Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je débute en flash, et dans une animation que je suis en train de créer en AS2 je voudrais effectuer un "gotoAndStop" aprés 3 TweenMax, mais que le gotoandstop ne s'effectue qu'une fois les 3 TweenMax fini.

Un code sera plus simple pour expliquer :

jouer.btjouer.onRelease = function(){  

 TweenMax.to(jouer, 2, {_x:-890, ease:Back.easeIn });  
 TweenMax.to(aide, 2, {_x:1790, ease:Back.easeIn });  
 TweenMax.to(credit, 2, {_y:790, ease:Back.easeIn });  
   
   
     _root.gotoAndStop(2);  
};  


donc au clic sur le bouton "btjouer" je vais directement a la frame 2 du gotoAnStop sans que les tween ne ce lance. j'aimerais savoir comment faire pour que mon action goto ne ce lance qu'une fois les tweenmax fini.

j'ai essayer

if (jouer._x = 1790) {
_root.gotoAndStop(2);
};

Mais sa ne fonctionne pas, il va quand même directement à la frame 2 sans jouer les tween.
(ce code est dans un clip de ma sequence, et le gotoandstop doit ce faire sur la scène principal et non dans le clip ou je suis, d'ou le _root)

Help please.

Merci d'avance


A voir également:

2 réponses

Weby82 Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   3
 
personne n'a une solution svp ???? :(
0
Weby82 Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   3
 
Bon...
J'ai passé la moitié de la nuit à essayer plusieurs choses et j'ai trouvé sur un autre forum la methode setTimeout qui s'utilise après une fonction.
J'ai donc placé mon goto dans une fonction, je defini le delai avec seTimeout et sa marche.
 function goJeu(){ 
     _root.gotoAndStop(2); 
  }; 
  setTimeout(goJeu, 3000); 


J'aurais une autre question au passage, si quelqu'un me répond...
Comment peut on changer la forme du curseur au survol d'une zone précise ?

Pour changer le curseur j'ai trouvé :

Mouse.hide(); 

suiveur=function() 
{ 
clp_curseur._x=_xmouse; // curseur suit la position en abscisses de la souris 
clp_curseur._y=_ymouse;// curseur suit la position en ordonnée de la souris 
} 

setInterval (suiveur,44); 


Par contre pas encore réussi a le faire changer que au survol de mon clip....

Edit : Comme quoi d'écrire le problème à plat sa doit m'aider

Solution :

clp_zone11.onRollOver = function(){

Mouse.hide();
clp_curseur._visible=true;

suiveur=function()
{
clp_curseur._x=_xmouse; // curseur suit la position en abscisses de la souris
clp_curseur._y=_ymouse;// curseur suit la position en ordonnée de la souris
}

setInterval (suiveur,44);

};

clp_zone11.onRollOut = function(){
	Mouse.show();
	clp_curseur._visible=false;
	
};
0