begin process at 2012 02 10 10:59:34
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Flash

 > 

Archives

 > 

Animations

 > 

animation texte


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

animation texte

mercredi 28 décembre 2005 à 16:26:53 | animation texte

marcod59



marcod59

Bonjour à tous,

Je suis tout nouveau en flash et j'essaie d'apprendre en téléchargeant des exemples. Je coince sur un exemple d'animation pris sur un autre site. Voilà mon problème :
Sur l'exemple il y a plusieurs animations de cercles toutes différentes. J'ai isolé l'animation qui m'intéresse (ellipse) et j'ai créé un texte que j'ai transformé en clip. Ensuite j'ai mis le code qui crée le mouvement en action script dont voici la syntaxe :
onClipEvent (enterFrame) {
 t += 0.1;
 _x = 50+Math.cos(t)*40;
 _y = 120+Math.sin(t)*10;
}
ceci est sur le calque2 et dans le calque1 il n'y a que l'instruction : stop();
L'animation du texte se fait normalement. Le problème survient lorsque je veux créer une animation depuis le début. Je crée 2 calques comme dans l'exemple, insère mon texte avec le code qui va bien dans les deux calques, mais rien ne bouge !!!
Quelqu'un a-t-il une explication ?

Bonne fête à vous tous et avec un peu d'avance Meilleurs voeux.

@+++
mercredi 28 décembre 2005 à 23:29:47 | Re : animation texte

flor003


salut
deja renommes tes calques parce que c'est d'une pas propre et
de deux il y a un espace entre calque et 1.
ensuite
nomducalque._x = 50+Math.cos(t)*40;
 nomducalque._y = 120+Math.sin(t)*10;
 
mais ici les positions sont uniques statiques.
met :

nomducalque._x = 50+Math.cos(t)*40;
 nomducalque._y = 120+Math.sin(t)*10;

nomducalque._x = nomducalque._x+50+Math.cos(t)*40;
 nomducalque._y =
nomducalque._x120+Math.sin(t)*10;

a aussi enleve le stop(); sinon  il passe pas en revue le deuxième calque.

en espérant t'avoir aidé.

jeudi 29 décembre 2005 à 04:00:49 | Re : animation texte

goldenboy68

Le nom des calques, c'est pas très important...en général on garde le premier tout en haut et on l'appelle "Actions" pour regrouper tout le code dans ce calque, mais sinon c'est KOM TU L'SENS! lol

Bref, le code paraît correct...et donc ça tourne pour une animation, mais j'ai pas compris ce que t'essaies de faire ensuite!

Moi je ferai ça comme ça pour 2 clips à faire tourner selon une ellipse:

this.onEnterFrame=function() {
 t += 0.1;
 this.clip1._x = 50+Math.cos(t)*40;
 this.clip1._y = 120+Math.sin(t)*10;
 this.clip2._x = 150+Math.cos(t)*40;
 this.clip2._y = 250+Math.sin(t)*10;

}

Suffit de mettre ça sur l'image 1 du calque "Actions" que tu auras créé et sur le second calque "clips" (par exemple), tu places 2 clips que t'as dans la bibliothèque et que tu veux faire tourner!

Faut pas oublier de mettre le nom d'occurence dans le panneau "Propriétés" (ndlr: "clip1" et "clip2")...ça c'est pour mon code à moi, pour le tien, s'il est rattaché au clip directement dans la bibliothèque, c'est pas obligatoire, mais conseillé quand même de donner un nom d'occurence!

@+! Samy

jeudi 29 décembre 2005 à 08:01:32 | Re : animation texte

marcod59



marcod59

Bonjour,

Tout d'abord merci pour vos réponses. Ensuite, hé bien je suis désolé, mais même vos réponses ne font pas bouger mon clip !!! Comme je vous l'ai dit, je débute donc il y a peut-être quelque chose que je ne fais pas. Voilà pas à pas ce que j'ai fait :
J'ai créé un nouveau document flash, renommé le calque "action", sur ce calque j'ai mis le code :
this.onEnterFrame=function() {
 t += 0.1;
 this.clip1._x = 50+Math.cos(t)*40;
 this.clip1._y = 120+Math.sin(t)*10;
 this.clip2._x = 150+Math.cos(t)*40;
 this.clip2._y = 250+Math.sin(t)*10;
}
J'ai créé un 2ème calque sur lequel j'ai mis deux textes que j'ai transformés en clip (touche F8). J'ai mis une occurrence à ces deux clips ("clip1" et "clip2"). Voilà, quand je teste l'animation rien ne se passe !!!
Que me manque-t-il ?
Merci pour votre patience.

@+++
jeudi 29 décembre 2005 à 11:49:28 | Re : animation texte

goldenboy68

Suffit de rajouter t=0;

t=0;
this.onEnterFrame=function() {
 t += 0.1;
 this.clip1._x = 50+Math.cos(t)*40;
 this.clip1._y = 120+Math.sin(t)*10;
 this.clip2._x = 150+Math.cos(t)*40;
 this.clip2._y = 250+Math.sin(t)*10;
}


@+! Samy

jeudi 29 décembre 2005 à 12:58:01 | Re : animation texte

marcod59



marcod59

Impeccable, ça marche. Je te remercie pour tes conseils. Je te met tout de même le lien du fichier .fla dont je parle au début car pour pouvoir progresser, j'aimerais savoir pourquoi je n'y arrive pas. Ceci bien sûr si ça ne te dérange pas.
[ Lien ]
Donc je vais me répéter, lorsque j'utilise le code "elipse" sur un nouveau document flash pour faire mon animation, rien ne bouge. Faut-il mettre également "t=0" ? Si oui, pourquoi je ne le retrouve pas dans l'exemple ?

@+++
jeudi 29 décembre 2005 à 12:58:37 | Re : animation texte

marcod59



marcod59

Impeccable, ça marche. Je te remercie pour tes conseils. Je te met tout de même le lien du fichier .fla dont je parle au début car pour pouvoir progresser, j'aimerais savoir pourquoi je n'y arrive pas. Ceci bien sûr si ça ne te dérange pas.
[ Lien ]
Donc je vais me répéter, lorsque j'utilise le code "elipse" sur un nouveau document flash pour faire mon animation, rien ne bouge. Faut-il mettre également "t=0" ? Si oui, pourquoi je ne le retrouve pas dans l'exemple ?

@+++


Cette discussion est classée dans : problème, code, texte, animation, exemple


Répondre à ce message

Sujets en rapport avec ce message

problème d'imbrication : animation/code actionscript [ par freenicks ] Bonjour à tous ! Avant toute chose il est bon de préciser que je suis une chèvre en flash, donc ne soyez pas trop étonné. <!--[if ! Problème de code [ par Sysex ] Bonjour, ne connaissant pas actionscript, je me débrouille avec les infos dispos sur ce forum. Voilà, j'ai créer une playlist XML, je voudrais mainte problème avec flash [ par francoiskoch7 ] salut les gars voila g un petit prob, j'ai trouvé le code ci-dessous dans un bouquin, il rend un effet panneau d' aéroport sur le texte il n'y a rien prechargement de l'animation flash [ par imane0303 ] Bonjourj'ai un petit problème !j'ai travaillée une animation flash simple, que des images dynamique sur flash 8 et j'ai constatée que l'animation est probleme lien sur du texte - animation + lien dans meem fenetre [ par ju0123456789 ] Bonjour, Je travaille sous Flash CS3, et j'ai un petit problème quand je créé mon animation, je met un lien sur un calque, qui marche bien, sauf sur problème de position d'un texte [ par lisa78 ] Bonjour [^^sad2] moi, débutante en flash, être au bord de la crise de nerf. demande donc renfort voici le problème j'ai fais une petite animation Problème mémoire [ par carton99 ] Bonjour, j'ai manifestement un problème de mémoire du à un tableau trop grand . voici le code erreur; code: Member function onLoad is larger than 32K. problème d'animation flash [ par scropfi01 ] Svp j'ai intégré une animation flash dans mon site mais le problème c'est que le menu ne garde pas la trace cad quand je passe de la page acceuil à un Flash / php [ par remitete ] Bonjour ! j'ai un petit probleme ! Je veut faire une inscription sur mon site flash donc dabord je test sur un simple flash bidon avec un bouton e Problème de chargement de texte en ligne [ par jesuisbrice ] Bonjour, Je viens de créer un site en Flash grace à CS4. J'ai testé le site sur mon ordinateur et tout fonctionne parfaitement, cependant quand


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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,624 sec (3)

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