cs_mic1331
Messages postés31Date d'inscriptionsamedi 22 avril 2006StatutMembreDernière intervention24 août 2010
-
31 oct. 2009 à 17:45
_benjy
Messages postés1575Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention21 février 2011
-
3 nov. 2009 à 12:13
Bonjours amis flasheur,
Alors voila j'ai voulu regrouper le script connu de la machine a écrire sur 1 seul image avec l'aide des tweens.. Mais je souhaiterai une animation a l'aparition de chaque lettre uu comment faire ?? Alors voila mon script:
//Import Tween
import mx.transitions.Tween;
import mx.transitions.easing.*;
//A modifier pour changer la vitesse (en frame):
vitesse = 3;
compteur=0; //Ne pas modifier.
//Texte qui apparaitra:
texte = "Entrez ici le texte que vous voulez voir apparaitre";
//function qui s'éxécute en boucle:
btn = function() {
var t1:Tween = new Tween(obj, "_x", "", 0, 100, vitesse, false);
ratio.text=texte.substr(0,compteur);
compteur+=1;
t1.onMotionStopped = function() {
if(compteur == texte.length +1){
stop();
}else{
btn();
}
}
}
//Commencemant de la fonction:
btn();
Bon c'est moche ^^, mais le principe y est :p donc voila si quelqu'un a la soluce Merci .
_benjy
Messages postés1575Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention21 février 20112 2 nov. 2009 à 11:00
Salut
Bon je capte pas trop l'algo que t'as voulu mettre en place, mais je comprends le principe.
Et pour répondre a ta question :
Si tu souhaite animer chaque lettre une a une, tu n'a qu'une seul solution, faire de chaque lettre un objet (movie, sprite, enfin ce que tu veux) et l'animer avec un tween.
Et puis un petit conseil, plutôt que de surcharger le tween, pourquoi n'utilise pas tu un timer ?? tu fais un timer, tu le déclenche toute les 1/2 sec par exemple, et chaque déclenchement tu ajoute ta lettre courante.
Enfin c'est juste une idée ;)
++