Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide Recherche
2630 connectés 

  FORUM HardWare.fr
  Graphisme
  Web design

  [flash] répéter mon animation x fois

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[flash] répéter mon animation x fois

n°1041799
kaneda78
PSN: adenak78
Posté le 19-11-2008 à 14:17:39  profilanswer
 

Bonjour à tous,
 
 
j'ai fait une bannière flash.
J'aimerai qu'elle se joue 3 x seulement puis qu'elle se stope.
 
 
L'action script n'est pas mon fort... je cherche de mon côté, mais c 'est urgent alors si quelqu'un peu m'aider
 
merci :)
 


---------------
33 ans... l'âge bâtard! Trop jeune pour être vieux et trop vieux pour être jeune  
mood
Publicité
Posté le 19-11-2008 à 14:17:39  profilanswer
 

n°1041805
j_d_
NE Patriots Fan
Posté le 19-11-2008 à 15:06:51  profilanswer
 

Je ne sais pas exactement le code, mais je crois qu'il s'agit juste d'une boucle et d'un close().
 
 

n°1041807
kaneda78
PSN: adenak78
Posté le 19-11-2008 à 15:27:20  profilanswer
 

close = stop?
 
j'ai lu aussi de "variable"... mais vraiment je connais po bien l'actionscript...


---------------
33 ans... l'âge bâtard! Trop jeune pour être vieux et trop vieux pour être jeune  
n°1041819
j_d_
NE Patriots Fan
Posté le 19-11-2008 à 16:57:48  profilanswer
 

oui c'est peut être bien stop().  
 
Tu dois utiliser une variable qui est égale à zero. Ton animation débute lorsque ta variable est < 4. Après chaque animation tu ajoutes 1 à ta variable.

n°1041820
abais
Posté le 19-11-2008 à 17:03:25  profilanswer
 

C'est simple, tu defini une variable à 0, à chaque fois que tu fini une anime ça rajoute 1, et tu met un stop conditionnel (si ta variable = 3)


---------------
Mon PortFolio    /    WIP de mon futur site perso (flash3D)    /    Flash 360° Player
n°1041822
kaneda78
PSN: adenak78
Posté le 19-11-2008 à 17:07:50  profilanswer
 

merci de vos conseils... mais je pige pas trop...
 
c'est quoi le code à rentrer en fait? pour la variable.... je pige vraiment que dalle...
 
et si quelqu'un connait un bon site pour apprendre les bases ^^... parcque là je suis largué...


---------------
33 ans... l'âge bâtard! Trop jeune pour être vieux et trop vieux pour être jeune  
n°1041823
abais
Posté le 19-11-2008 à 17:25:44  profilanswer
 

Ok, une variable est comme son nom l'indique, une variable...
Tu l'as crée toi même, lui donne un nom (pour l'identifier) et lui donne une valeur (un nombre, ou un texte)...
Ici, on va créer une variable que l'on nommera compteur par exemple... pour se faire, dans une image clé (de preférence dans un autre calque pour etre organisé) à la 1ère frame, mets le code suivant :

Code :
  1. onLoad = function(){
  2. compteur = 0;
  3. }

Ce code va donc créer une variable appelé "compteur", defini à 0 à l'execution du Flash...
Ensuite, recréé une image clé vide à la dernière frame de ton animation et met le code suivant :

Code :
  1. compteur ++
  2. if (compteur == 3){stop()}

compteur++ ajoute 1 à compteur (c'est le code racourci de "compteur = compteur + 1" qui donnerait le même resultat)
Ainsi, à chaque fois qu'il lira la dernière frame de ton anime, compteur augmentera.
La ligne suivante signifie "si compteur = 3, alors je stop l'anime"

Message cité 1 fois
Message édité par abais le 19-11-2008 à 17:27:25

---------------
Mon PortFolio    /    WIP de mon futur site perso (flash3D)    /    Flash 360° Player
n°1041825
athenaa
Posté le 19-11-2008 à 17:55:12  profilanswer
 

c'est pas mieux avec une boucle for ?


---------------
Quand tu es né, tes parents ont oublié d'attacher ta CSS à ta page HTML !
n°1041837
abais
Posté le 19-11-2008 à 18:56:08  profilanswer
 

Je ne vois pas ou tu veux en venir avec une boucle...
Il ne s'agit pas de distribuer ou de multiplier une tache !?!
Ou alors je passe à coté de quelque chose, éclaire moi Athenaa...


---------------
Mon PortFolio    /    WIP de mon futur site perso (flash3D)    /    Flash 360° Player
n°1041846
luc@s
Posté le 19-11-2008 à 19:27:16  profilanswer
 

je pense qu'athenaa veut parler de quelque chose comme  

Code :
  1. for(i=0;i<4;++i) {
  2.    playAnim()
  3. }


 
Après je ne connais pas l'action script et je ne sais pas si ce principe est réalisable.


Message édité par luc@s le 19-11-2008 à 19:27:29

---------------
Logiciel de simulation de mouvements planétaires : http://orbit.sciencestechniques.fr/
n°1041853
abais
Posté le 19-11-2008 à 20:13:40  profilanswer
 

Je sais ce que c'est une boucle, mais ton code cité est dénué de sens :)


---------------
Mon PortFolio    /    WIP de mon futur site perso (flash3D)    /    Flash 360° Player
n°1041882
kaneda78
PSN: adenak78
Posté le 19-11-2008 à 22:52:26  profilanswer
 

abais a écrit :

Ok, une variable est comme son nom l'indique, une variable...
Tu l'as crée toi même, lui donne un nom (pour l'identifier) et lui donne une valeur (un nombre, ou un texte)...
Ici, on va créer une variable que l'on nommera compteur par exemple... pour se faire, dans une image clé (de preférence dans un autre calque pour etre organisé) à la 1ère frame, mets le code suivant :

Code :
  1. onLoad = function(){
  2. compteur = 0;
  3. }

Ce code va donc créer une variable appelé "compteur", defini à 0 à l'execution du Flash...
Ensuite, recréé une image clé vide à la dernière frame de ton animation et met le code suivant :

Code :
  1. compteur ++
  2. if (compteur == 3){stop()}

compteur++ ajoute 1 à compteur (c'est le code racourci de "compteur = compteur + 1" qui donnerait le même resultat)
Ainsi, à chaque fois qu'il lira la dernière frame de ton anime, compteur augmentera.
La ligne suivante signifie "si compteur = 3, alors je stop l'anime"


 
Merci bcp pour cette très bonne explication.
Demain je teste !
 
Merci encore :)


---------------
33 ans... l'âge bâtard! Trop jeune pour être vieux et trop vieux pour être jeune  
n°1041883
athenaa
Posté le 19-11-2008 à 23:01:40  profilanswer
 

abais a écrit :

Je ne vois pas ou tu veux en venir avec une boucle...
Il ne s'agit pas de distribuer ou de multiplier une tache !?!
Ou alors je passe à coté de quelque chose, éclaire moi Athenaa...


 
je ne suis pas une experte en action script, mais tu parles de commencer a 0, d'aller jusque 3 et d'incrementer de 1, donc ca revient a faire une bouche for..
 
for( compteur=0 ; compteur==3 ; compteur++)
{
blabla
}
 
mais je me trompe peut-être...


Message édité par athenaa le 19-11-2008 à 23:05:53

---------------
Quand tu es né, tes parents ont oublié d'attacher ta CSS à ta page HTML !
n°1041901
Zedlefou
In cabbage we trust !
Posté le 20-11-2008 à 04:15:04  profilanswer
 

Oue ben les noobs, vous retournez boire votre lait-fraise et vous ecoutez Abais. :D
 
Une boucle FOR va lancer x fois une action a l'instant T(au moment ou le code est lu). Alors qu'ici, ce qu'on veut c'est lire l'anim (en lui laissant le temps de se finir), puis la relire, puis la relire, puis stop.
 
Le principe du compteur est tres utile en anim pour enchainer des clips.


---------------
Odelay, l'agence et son Blog || Topic Chronothérapie
n°1041911
luc@s
Posté le 20-11-2008 à 08:33:57  profilanswer
 

Zedlefou a écrit :

Oue ben les noobs, vous retournez boire votre lait-fraise et vous ecoutez Abais. :D
 
Une boucle FOR va lancer x fois une action a l'instant T(au moment ou le code est lu). Alors qu'ici, ce qu'on veut c'est lire l'anim (en lui laissant le temps de se finir), puis la relire, puis la relire, puis stop.
 
Le principe du compteur est tres utile en anim pour enchainer des clips.


 
 c'est plutot logique :o


---------------
Logiciel de simulation de mouvements planétaires : http://orbit.sciencestechniques.fr/
n°1041917
abais
Posté le 20-11-2008 à 10:51:48  profilanswer
 

Zedlefou a écrit :

Oue ben les noobs, vous retournez boire votre lait-fraise et vous ecoutez Abais. :D


Spoiler :

J'ai gagnééééééééééé
http://imagesforum.doctissimo.fr/mesimages/3829265/jeanclaude.jpg


---------------
Mon PortFolio    /    WIP de mon futur site perso (flash3D)    /    Flash 360° Player
n°1041930
athenaa
Posté le 20-11-2008 à 12:19:48  profilanswer
 

Zedlefou a écrit :

Oue ben les noobs, vous retournez boire votre lait-fraise et vous ecoutez Abais. :D
 
Une boucle FOR va lancer x fois une action a l'instant T(au moment ou le code est lu). Alors qu'ici, ce qu'on veut c'est lire l'anim (en lui laissant le temps de se finir), puis la relire, puis la relire, puis stop.
 
Le principe du compteur est tres utile en anim pour enchainer des clips.


 
 
 :kaola:


---------------
Quand tu es né, tes parents ont oublié d'attacher ta CSS à ta page HTML !
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Graphisme
  Web design

  [flash] répéter mon animation x fois

 

Sujets relatifs
Animation 2D : Yi, l'acher céleste[Flash] Ma foire aux petites questions + réa d'un site web
[WIP] 3ds max -> virtools - Animation d'un personnage3Ds Max 08 : animation
Flash sans connaître le codeProblème de composant "Loader" sur Flash !
Importation d'un modele physique dans Blender pour animation[Adobe Flash] Questions/Réponses
Effet Flash 'or" animé que je n'arrive pas a reproduireanimation sur texte 3d
Plus de sujets relatifs à : [flash] répéter mon animation x fois


Hit-Parade
Copyright © 1997-2012 Hardware.fr SARL / Groupe LDLC / LesNumeriques.com / Version anglaise du site: BeHardware