Texte dynamique et animation

Messages postés
1393
Date d'inscription
dimanche 28 novembre 2004
Statut
Membre
Dernière intervention
2 août 2011
- - Dernière réponse : cs_embalmer
Messages postés
120
Date d'inscription
mercredi 14 décembre 2005
Statut
Membre
Dernière intervention
10 décembre 2007
- 3 déc. 2007 à 22:39
Hello,

J'ai un champ texte dynamique qui vq lire son contenu dans un xml ---> OK

Mais dans mon anim je fais apparaitre ce texte dynamique en alpha mais cela ne marche pas... Il apparait comme un texte sans animation...

plz help
Afficher la suite 

2 réponses

Messages postés
7
Date d'inscription
vendredi 30 novembre 2007
Statut
Membre
Dernière intervention
4 décembre 2007
0
Merci
Méthode un peu bateau, mais si tu dessinait un carré blanc sur le calque au dessus de ton texte (en masque) et que c'est ce calque Carré blanc, que tu ferais apparaître en alpha ? Donc ton texte apparaîtrait quand ton masque serait visible...
qu'en penses-tu? cela règle-t-il le problème ?

perso, j'ai remarqué que des fois les textes dynamiques c'est pas génial...hihi




Valérie
Commenter la réponse de valou819
Messages postés
120
Date d'inscription
mercredi 14 décembre 2005
Statut
Membre
Dernière intervention
10 décembre 2007
0
Merci
Slt,

C'est vrai que l'alpha est assez peu pratique à utiliser sur les textes dynamiques  mais voilà comment tu peux t'y prendre :

Tout d'abord il faut intégrer la police :

Clic droit sur la bibliothèque > nouvelle police > choisir la police que tu veux > la sélectionner dans la bibliothèque (en faisant un clic droit) > liaison... > cocher "exporter pour AS" > saisir un identifiant (dans mon exemple "laPolice")

Voilà maintenant cette police est accéssible pour ton code AS
Ici j'ai juste crée un bouton sur la scène avec comme nom d'occurence "bouton" et tu peux tester toi même.

import mx.transitions.Tween;
var my_fmt:TextFormat = new TextFormat();
my_fmt.font = "laPolice";

this.createEmptyMovieClip("lesTextes", 1);
this.lesTextes.createTextField("texte", 3, 10,10, 200, 20);
this.lesTextes.texte.type = "dynamic";
this.lesTextes.texte.embedFonts = true;
this.lesTextes.texte.text = "Ce texte va disparaitre";
this.lesTextes.texte.setTextFormat(my_fmt);
this.lesTextes.texte.antiAliasType = "advanced"; // dispo à partir de Flash Player 8 : permet de redonner au texte un aspect convenable.

this.bouton.onPress= function(){
    var myTween:Tween = new Tween(_root.lesTextes.texte, "_alpha", mx.transitions.easing.None.easeNone,100, 0, 2, true);
}

voilà voilà ++
Commenter la réponse de cs_embalmer