begin process at 2012 05 26 16:06:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Flash

 > 

Archives

 > 

ActionScript

 > 

attente de la fin de l'animation d'un movieclip avant de reprendre l'execution de l'actionscript.


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

attente de la fin de l'animation d'un movieclip avant de reprendre l'execution de l'actionscript.

lundi 5 décembre 2005 à 19:10:18 | attente de la fin de l'animation d'un movieclip avant de reprendre l'execution de l'actionscript.

diogen

Bonjour a tous
Voici mon premier message sur ce forum bien pratique.
Je précise que je ne maitrise pas bien l'actionScript et que le structure de mon application est peut etre mauvaise....

Celle-ci se compose d'un .fla et d'un .as.
Je recupere un movie qui se trouve dans ma librairie grace a la comande : this.attachMovie. Ce movie a comme propiété AS2.0 class le nom de mon fichier .as.
Dans le code de mon fichier .as, j'ai fais 2 focntions :
"LanceAnim" qui appelle la commande this.gotoAndPlay(2); qui me permet de lancer une animation allant de la frame 2 a la frame 10 de mon movieclip.
"Retour" qui appelle la commande this.gotoAndStop(1);
Dans une des frames de mon .fla, j'appelle la fonction "LanceAnim" puis quelques lignes de code plus loin j'apelle la fonction "Retour".
Mon probleme est que je n'ai pas le temps de voir l'animation de de mon movieclip se déroulant donc entre les frames 2 et 10 de celui-ci.
Comment puis-je demander a mon code d'attendre la fin de mon annime avant de poursuivre son execution.
J'espere avoir été suffisament clair!!!
Merci bien.

mardi 6 décembre 2005 à 00:24:50 | Re : attente de la fin de l'animation d'un movieclip avant de reprendre l'execution de l'actionscript.

on_drag_on

Membre Club
salut,
regarde ds l'aide sous _currentframe ...
(input._currentframe == input._totalframes ... )
a++.

mardi 6 décembre 2005 à 01:11:12 | Re : attente de la fin de l'animation d'un movieclip avant de reprendre l'execution de l'actionscript.

diogen

merci pour ta reponse... J'ai regardé un peu ce qu'il était possible de faire avec _currentframe mais je suis pas sur d'être sur la bonne route...
Pour que ma question soit plus claire, voici un bout du code simplifié:
//Partie de la Frame1 de ma scene :
for(index=0;index<50;index++){
         // Le movie clip Id_Carte vient de ma librairie et est rattaché a ma classe cartes.as
       tab[index+1] = this.attachMovie("Id_Carte", index+1, this.getNextHighestDepth()); 
       }

//Partie de la Frame2 de ma scene :

function tourordi(alle1:Number,alle2:Number) {
       tab[alle1].retourneimage();  //fonction appartenant a ma classe cartes.as ne faisant appelle qu'a un gotoAndPlay(2); (anime de frame 2 à 10)
       tab[alle2].retourneimage();  //fonction appartenant a ma classe cartes.as ne faisant appelle qu'a un gotoAndPlay(2); (anime de frame 2 à 10)
       while(mc2._currentframe != mc2._totalframes ){}
       if (compare(mc1, mc2) != true) {
              mc1.retourneimage2();  //fonction appartenant a ma classe cartes.as ne faisant appelle qu'a un gotoAndStop(1);
              mc2.retourneimage2();  //fonction appartenant a ma classe cartes.as  ne faisant appelle qu'a un gotoAndStop(1);
          }
      }
Mon probleme est que je ne vois pas l'anime appellée par "retourneimage();" L'execution du code passe directement dans la boucle while et ca boucle sur rien biensur (héhé)... et sans cette ligne le code passe à l'appelle à "retourneimage2();" directement aussi!!!!
Merci bien pour votre lecture et pour vos reponses

mardi 6 décembre 2005 à 01:19:36 | Re : attente de la fin de l'animation d'un movieclip avant de reprendre l'execution de l'actionscript.

diogen

Oups erreur dans le code ci-dessus:
Il faut remplacer mc1 par tab[all1] et mc2 par tab[alle2]
désolé !!!!
mardi 6 décembre 2005 à 14:14:23 | Re : attente de la fin de l'animation d'un movieclip avant de reprendre l'execution de l'actionscript.

on_drag_on

Membre Club
bah, alors je sais pas ... t'es sûr du " != " plutôt que " == " ? p-être avec setInterval() , mais bon dans ton cas ça ne vas pas être précis ... je sais pas désolé :-/
a+.

mardi 6 décembre 2005 à 21:39:56 | Re : attente de la fin de l'animation d'un movieclip avant de reprendre l'execution de l'actionscript.

bali_balo

Est-ce-qu'il y a une image clé pour chaque commande???

bali_balo....=]


Envoie moi ta source si tu veut que je te règle sa...car les erreurs peuvent venir d'ailleurs...et les personnes ne préçisent pas forcément tout...

piniouf85@hotmail.com

mardi 6 décembre 2005 à 21:43:02 | Re : attente de la fin de l'animation d'un movieclip avant de reprendre l'execution de l'actionscript.

bali_balo

"LanceAnim" puis quelques lignes de code plus loin j'apelle la fonction "Retour".

VOILA LA GROSSE DIFFERENCE!!!!!!!!!

Quelque ligne plus loin!!!!!!!!!!!!
Donc tu écrit dans la même image clé.
Forcément, flash UPDATE l'écran qu'après avoir lu tout le code...Alor s forcément, si tu appel LanceAni() et après Retour(), il va faire donc Retour() et tu n'auras pas vu les images entre 2 et 10;

Donc , tu as juste à rajouter une image clé à ton image 10 et tu fait:
Retour();

Voilà!!!



bali_balo....=]


Cette discussion est classée dans : fin, execution, animation, actionscript, movieclip


Répondre à ce message

Sujets en rapport avec ce message

Fin de chargement [ par Moska ] Salut!Je sais qu'il est possible de repérer la fin du chargement d'un clip et d'exécuetr une fonction quand cette fin de chargement est détectée.Est-i Animation sur FLASH MX 2004 [ par m666jr ] Salut tout le monde !J'aimerais quelqu'un personne peut m'aider pour faire l'actionScript FLASH MX 2004. Je voulais faire une animation comme l'atome question de noob [ par kawa44 ] bon.. j'en suis à ma première animation flash.. c'Est assez ardue loldepuis ce matin que j'essaie quelquechose, pourtant simple mais ça ne fonctionne lancer un exe à la fin d'une séquence [ par tier ] Bonjour à tousà la base j'ai 2 swf. Quand je lance le premier, sur la dernière image j'ai mis "loadmovie("anim2.swf",1)" et ça me lançait la 2eme anim bouger un movieclip en actionscript [ par deldimed ] Bonjour à tous,je voudrais donner une impression de secouer une animation lorsque la souris passe sur cette dernière.j'ai déja passer pas un code suiv quelle fonction actionscript pour recuperer le numero de frame courant de l'animation en cours ? [ par arttoy ] une question de debutant sans doute...;-) comment puis je connaitre le numero de la frame placée sous le curseur de l'animation lors du clic sur un bo fin en boucle [ par ayhan_135 ] salut à tous,Je voudrais mettre une pause  à la fin de l'animation mais qu' un objet bouge encore en boucle.par ex: Des portes s'ouvrent au début de l Mettre une animation au premier plan [ par vynill ] Salut à tous,Voila, je voudrais mettre une petite anim par dessus un movieclip lancé par le biais d'un bouton dans mon anim principale.Pas de problème Une animation pour plusieurs loadmovie à la fin... [ par gagadunet ] Hello !!! Alors j'écris car si je maitrise flash, j'ai plutot une formation de graphiste que de programmeur... Mon problème doit etre assez simple à r Commande actionscript a la fin d'un clip [ par siaep ] Quelle est la commande pour dire à flash de passer à la seconde image lorsque la première image est composée d'un clip qui dure 50 images.En effet, mo


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,733 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales