[Flash] Attendre un movie clip...

Attendre un movie clip... [Flash] - Infographie 2D - Graphisme

Marsh Posté le 04-09-2002 à 20:32:51    

Voila : dans une fonction j'ai un telltarget play sur un movieclip: le movieclip s'arrête à une frame et modifie des variables. Le problème c'est que je dois attendre qu'il ai parfaitement fini lorsque le script doit exécuter les instructions qui suivent juste après le telltarget, sinon c'est un peu le bordel pour mes variables et tout. J'ai essaié une boucle avec le _currentframe du movieclip sans résultat, j'ai aussi essayé de définir une variable dans le movieclip qui indiquerait qu'il a fini, mais ça me fait une boucle infinie lors du test... Comment faire ?

Reply

Marsh Posté le 04-09-2002 à 20:32:51   

Reply

Marsh Posté le 04-09-2002 à 23:34:27    

DushnoK a écrit a écrit :

Voila : dans une fonction j'ai un telltarget play sur un movieclip: le movieclip s'arrête à une frame et modifie des variables. Le problème c'est que je dois attendre qu'il ai parfaitement fini lorsque le script doit exécuter les instructions qui suivent juste après le telltarget, sinon c'est un peu le bordel pour mes variables et tout. J'ai essaié une boucle avec le _currentframe du movieclip sans résultat, j'ai aussi essayé de définir une variable dans le movieclip qui indiquerait qu'il a fini, mais ça me fait une boucle infinie lors du test... Comment faire ?




 
J'ia pas bien compris...
si tu met  
 
stop()
 
changement des variables
 
play()
 
ca marche pas ??
j'ia pas cerné ton probleme ...
 
juste pour info, on utilises plus telltarget depuis flash 4

Reply

Marsh Posté le 05-09-2002 à 15:19:26    

Bon c'est vrai :) m'enfin même sans telltarget mon problème reste.
Bon mon truc c à peu près ça en simplifiant:
 

Code :
  1. function machin () {
  2. _root.movieclip.gotoAndstop(5);
  3. bidule=movieclip.variable;
  4. }


 
dans la frame 5 du 'movieclip' :
 

Code :
  1. stop ();
  2. variable="ZOB";


 
normalement bidule doit contenir "ZOB" mais il ya une sorte de latence qui fait que ça marche pas, qui fait que bidule=... est exécuté avant le variable=... du mv... alors que normalement il devrait se faire après puisk il est après le gotoandstop..
 
Evidemment je pourrais mettre dans la frame du mv _root.bidule=etc mais ca ne m'arrange pas trop pour ce que je veux..


Message édité par dushnok le 05-09-2002 à 15:21:51
Reply

Marsh Posté le 05-09-2002 à 17:44:29    

DushnoK a écrit a écrit :

Bon c'est vrai :) m'enfin même sans telltarget mon problème reste.
Bon mon truc c à peu près ça en simplifiant:
 

Code :
  1. function machin () {
  2. _root.movieclip.gotoAndstop(5);
  3. bidule=movieclip.variable;
  4. }


 
dans la frame 5 du 'movieclip' :
 

Code :
  1. stop ();
  2. variable="ZOB";


 
normalement bidule doit contenir "ZOB" mais il ya une sorte de latence qui fait que ça marche pas, qui fait que bidule=... est exécuté avant le variable=... du mv... alors que normalement il devrait se faire après puisk il est après le gotoandstop..
 
Evidemment je pourrais mettre dans la frame du mv _root.bidule=etc mais ca ne m'arrange pas trop pour ce que je veux..




 
ok...
est ce que tu peut essayer de mettre tes variables en global ?
 

Code :
  1. function machin () {
  2. _root.movieclip.gotoAndstop(5);
  3. bidule=_global.variable;
  4. }


 
 
dans la frame 5 du 'movieclip' :  
 

Code :
  1. stop ();
  2. _global.variable="ZOB";

 
 
 
chais pas si ca marchera mieux....
c'est un peu space tes bouts de codes...
 
ca me viens pas a l'idées de mettre du code apres le gotoandstop dans une fonction...

Reply

Marsh Posté le 05-09-2002 à 18:01:13    

Y a un un truc que je pige pas pourquoi il faut attendre que le processus soit fini  ?  
 
Pourquoi ne faire un test d'affectation à paritr d'une variable  globale ?


Message édité par Profil supprimé le 05-09-2002 à 18:01:33
Reply

Marsh Posté le 05-09-2002 à 18:05:05    

Marche pas mieux en global.
Enfin bon c'est pô grave je commence à coder le truc autrement en mettant la suite dans le mv, ça a l'air de mieux marcher effectivement...

Reply

Marsh Posté le 05-09-2002 à 18:06:45    

Tes variables viennent d'une DB ou d'une source distante ?

Reply

Sujets relatifs:

Leave a Replay

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