S'inscrire |

 
Avatar de Adddvancer
Adddvancer est déconnecté Sexe Non renseigné 03/07
XP de Adddvancer 49 Nombre total de messages de Adddvancer
Membre
  #1 (permalink)  
Vieux 13/06/2007, 11h28
Curseur avec un texte accroché

cette astuce vous permet faire suivre un texte à côté de votre curseur:

01) insérez ce code sur la première clé de votre timeline:

ActionScript Code:
  1. groupe = "mon texte"; // on crée une variable groupe qui va accueillir le texte
  2. lettres = groupe.split(""); // on découpe chaque lettre à l'aide de la méthode split
  3. typo = new TextFormat(); // on crée un nouvel objet textformat
  4. typo.font = "Verdana"; // une police
  5. typo.align = "center"; // un alignement
  6. typo.size = "10"; // un corps
  7. espacement = 8; // un interlettrage
  8. vitesse = 3; // une vitesse de cadence
  9. for (var place = 0; place<lettres.length; place++) { // recueille tous les signes pour compléter la variable lettres
  10. clip = _root.createEmptyMovieClip(place+"", place); // on crée un clip vide dynamique sur la scène avec comme occurrence place
  11. clip.createTextField(lettres&#91;place]+"", place, place*espacement, 10, 20, 20); // on ajoute un champs de texte dynamique avec les lettres renvoyée de notre boucle
  12. with (clip&#91;lettres[place]+""]) { // on évalue les expressions pour ajouter une à une les lettres dans le champs dynamique
  13. text = lettres&#91;place]; // appel
  14. setTextFormat(typo); // formatage de nos paramètre typo
  15. selectable = false; // on désactive le texte sélectionnable
  16. }
  17. if (place) { // on évalue si place présente un signe, si oui:
  18. clip.prevClip = _root&#91;(place-1)+""]; // on place les signes correctement
  19. clip.onEnterFrame = function() { // on crée un fonction qui va:
  20. this._x += (this.prevClip._x-this._x+5)/vitesse; // déccélérer la vitesse horizontale
  21. this._y += (this.prevClip._y-this._y)/vitesse; // déccélérer la vitesse verticale
  22. }
  23. } else { // sinon
  24. clip.onEnterFrame = function() {
  25. this._x += (_root._xmouse-this._x+10)/vitesse; // on récupère les coordonnées de la souris horitontalement en décclérant la vitesse +10
  26. this._y += (_root._ymouse-this._y)/vitesse; // et vertical
  27. }
  28. }
  29. }
Réponse avec citation
Réponse

Outils de la discussion

Config des règles de ce forum
Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


A propos d'IK

Infographik alias IK est un forum d'entre-aide dans le domaine de l'infographie numerique
Depuis plus de 10 ans ce forum propose des tutoriaux un espace communautaire francophone.

We need You !

Faire un don permet de régler les frais de fonctionnement du site tel que l'hebergement, le ndd etc...
Faire un don

Fuseau horaire GMT +2. Il est actuellement 02h10.