lire un clip à l'envers

lire un clip à l'envers - Flash/ActionScript - Programmation

Marsh Posté le 12-04-2005 à 16:46:21    

Salut
 
Je suis un novice de flash et je le suis encore plus concernant l'actionscript et évidement cela me pose un probléme....
 
Je cherche le moyen de lire un clip à l'envers, je m'explique :
 
J'ai fait un clip, d'une longueur relativement importante, j'ai utilisé un masque pour ne voir que ce qui m'interesse et j'ai placé 2 bboutons en dessous, l'un pour lire le clip vers la droite et l'autre vers la gauche. Pour aller vers la droite j'ai utilisé les actions on(rollOver) play et on(rollout) stop et ça marche impeccable, exactement ce que je voulais....  
En revanche pour revenir en arriére je n'ai trouvé que prevFrame mais cela ne déplace que d'une image à chaque fois, or je voudrais que la lecture se fasse en arriére tat que je ne me suis pas retiré du bouton.....et la je coince
 
j'en appel donc à votre expérience et à vos connaissances
 
j'espére m'étre clairement expliqué si ce n'est pas le cas dites le je retenterais le coup un peu plus tard...
 
d'avance merci  
 
 :jap:

Reply

Marsh Posté le 12-04-2005 à 16:46:21   

Reply

Marsh Posté le 12-04-2005 à 17:34:23    

Reply

Marsh Posté le 12-04-2005 à 21:50:06    

je te remercie Mr Mala de t'étre donné la peine de trouver ça, mais le probléme c'est que le site ne marche plus, si vous avez d'autres suggestions....

Reply

Marsh Posté le 13-04-2005 à 02:00:57    

c'est celaaa ouiiii [:heink] ...
je dois avoir un browser magique [:heink] ...
un google magique [:heink] ...
sûrement une souris et un clavier magique aussi [:heink] ...  
 
Je clique et abracadabra une belle page avec un beau tutorial qui s'intitule "Lire une animation à l'envers".
 
Autre suggestion ? .. oui bien sûr :
http://www.media-box.net/tuts.php?idfl=152
[:spamafote]
Et si "ça ne marche plus", essaye http://www.media-box.net ...
Et si "ça ne marche toujours pas", change de browser, de proxy, de firewall et carément de provider pour être sûr !
( c'est pas demain la veille que media-box sera en rade !!! )
 

Reply

Marsh Posté le 03-09-2005 à 16:09:27    

bon et bien je poste a la suite de ce message, car le probleme me concerne aussi... non pas que le site indiqué plus haut soit en rade, mais bon il est un peu fouillit, c'est la teuf.
 
Donc mon probleme, est que je cherche a lire une animation a l'envers. Sur tous les exemples que j'ai vu en cherchant le net, on travaille toujours sur un clip, donc ma question est : comment faire pour lire a l'envers sur plusieurs calques ?
j'ai importé une anim de swift, et du coup je me retrouve avec 3 ou 4 calques, uniquement en keyframes, donc c un peu le bordel...
merci a ceux qui peuvent me filer un coup de pied... euh non, de main!
Gian

Reply

Marsh Posté le 03-09-2005 à 22:10:04    

un element de reponse:

Code :
  1. _root.onEnterFrame = function() {
  2.     if (alendroit && _root._currentframe<_root._totalframes) {
  3.         _root.nextFrame();
  4.     } else if (!alendroit && _root._currentframe>1) {
  5.         _root.prevFrame();
  6.     }
  7. }


---------------
D3
Reply

Marsh Posté le 04-09-2005 à 00:22:27    

ok ca a l'air pas mal ca,
vais essayer deux mains.  
je sais pas trop ou foutre la var globale alendroit, mais je trouverais sinon je post (aux ptt).
thx!

Reply

Marsh Posté le 04-09-2005 à 11:05:05    

ok c bon, ca marche a la perfection!
meci beaucoup mechcourte

Reply

Marsh Posté le 04-09-2005 à 12:49:18    

oups j'ai crié victoire trop tot...
ca lit bien le clip a l'envers correctement et tout, malheureusement une fois arrivé en frame 1, il repart. hum.
j'ai essayé de modifier le EnterFrame comme ca par exemple :

Code :
  1. _root.onEnterFrame = function() {
  2.     if (!exit&& _root._currentframe<_root._totalframes) {
  3.         _root.nextFrame();
  4.     }
  5.     else if (exit && _root._currentframe>1)
  6.     {
  7.         _root.prevFrame();
  8.     }
  9.     else if (exit && _root._currentframe<=1)
  10.     {
  11.         stop();
  12.     }
  13. }


 
mais rien n'y fait... j'ai également essayé avec des onEnterFrame = null; mais la ca stop direct l'animation, je ne reviens que d'une frame en arriere...
j'ai également mis "stop();" en frame 1, mais flash l'ignore royalement... j'imagine que c parce que la var globale est déclarée dans cette frame... ?
j'ai egalement essayé avec une autre var globale booleene, mais apparement les vars se déclarent pour tous les calques... ou je ne sais pas trop...
c le boxon...
 
merci a ceux qui peuvent (encore!) me filer un coup de main!
Gian

Reply

Marsh Posté le 04-09-2005 à 13:20:44    

avant commence par:

Code :
  1. _root.stop();


je serais étonné que ca ne régle pas le PB...


---------------
D3
Reply

Marsh Posté le 04-09-2005 à 13:20:44   

Reply

Marsh Posté le 04-09-2005 à 16:19:53    

Yeah, j'ai trouvé la solution.
Et bien en fait, j'avais déclaré une var au départ (var exit) et en fait il fallait pas...  
maintenant ca marche farfaitement.
thanks

Reply

Marsh Posté le 04-10-2005 à 12:15:21    

moué


Message édité par harow le 29-05-2006 à 22:34:03
Reply

Marsh Posté le 04-10-2005 à 13:33:03    

nomme ton clip dans la palette de propriete et utilise le genre de script troué plus haut en remplacant _root par le nom de ton clip...


---------------
D3
Reply

Sujets relatifs:

Leave a Replay

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