Catégories

Texte libre

Le webring Flash francophone

W3C

  • Flux RSS des articles

Mardi 21 mars 2006

Plutôt que se lancer dans une animation compliquée en lettre par lettre, il est très simple d'appliquer un effet de machine à écrire en AS. Voici la méthode à suivre :


Sur la première image clef de votre animation, insérez ce code :
compteur=0;

Créez une deuxième image clef et dessinez  une zone de texte dynamique et sur cette image. Donnez lui le nom de variable "message". Sur cette même image, insérez le code :

texte = "Entrez ici le texte que vous voulez voir apparaitre";
message=texte.substr(0,compteur);
compteur+=1;

Créez une troisième image clef. Insérez ce code :

if (compteur ==texte.lenght -1)
   {
     stop();
   }
else
   {
     gotoAndPlay(2);
  };


Explications :
"compteur " est le nombre de lettre à afficher à chaque boucle de l'animation.
A chaque passage, on va extraire grâce à la méthode substr le nombre de caractère définit par "compteur" et l'afficher dans la zone de texte message.
"compteur" s'auto incremente à l'image clef 2 grâce à la commande +=1;
Vous pouvez en modifiant cette variable modifier le nombre de caractères à chaque passages.
Il est possible d'améliorer ce script en réduisant le nombre d'image clef en utilisant la méthode de temporisation par interval.

Un ptit exemple :

 

La source du fichier


Par Nicoeum - Publié dans : Actionscript
Ecrire un commentaire - Voir les 15 commentaires - Recommander
Retour à l'accueil
Blog : BD sur over-blog.com - Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus