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 -
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 :
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
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:
- Flash AS2 : problème gotoandplay après Tween
- Flash drive tester - Télécharger - Divers Utilitaires
- Adobe flash player - Télécharger - Divers Web & Internet
- Flash video downloader - Télécharger - Téléchargement & Transfert
- Shockwave flash - Télécharger - Divers Web & Internet
- Check flash - Télécharger - Sécurité
2 réponses
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.
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é :
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 :
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; };