Formater texte :(

Phonix4567 Messages postés 55 Date d'inscription vendredi 28 mai 2004 Statut Membre Dernière intervention 3 mai 2006 - 12 nov. 2005 à 01:32
Phonix4567 Messages postés 55 Date d'inscription vendredi 28 mai 2004 Statut Membre Dernière intervention 3 mai 2006 - 12 nov. 2005 à 11:28
Bonjour voila je n'arrive pas a formater mon texte.

if(secret == "o"){
_root[nom].size = 17;
_root[nom].bold = true;
_root[nom].type = "input";
}

la ligne ligne avec input marche, cest celle qui indique que l utilisateur peut ecrire dans la case. Mais je n'arrive pas a definir la tailer et mettre eng ras le texte qui sera ecrit dans cette case.

Si quelqu'un peu m'aider merci!

6 réponses

atchoumdu51 Messages postés 194 Date d'inscription jeudi 1 janvier 2004 Statut Membre Dernière intervention 16 juillet 2007 1
12 nov. 2005 à 10:11
Bonjour,

Utilise un textFormat, ce qui te permettra en plus d'utiliser le format pour plusieurs textFields sans réécrire tout le code, voila le code adapté a ton exemple, regarde dans l'aide pour voir comment tout fonctionne,

_root.createTextField("text",1,20,20,100,100);
_root.text.text = "Coucou";
this.textFormat = new TextFormat();
with(textFormat)
{
bold = true;
size = 17;
}
_root.text.setTextFormat(this.textFormat);
_root.text.input = true;
0
Phonix4567 Messages postés 55 Date d'inscription vendredi 28 mai 2004 Statut Membre Dernière intervention 3 mai 2006
12 nov. 2005 à 10:45
Ca ne marche pas j'ai essayer plein de possibilité aucune ne marche. Au debut avant que l'utilisateur ecrive il n'y a rien dans la case. C'ets une case vide. Mais qui doit avoir les parametre de gras et taille pour quand il ecrit.. Je n'arrive pas avec l'aide Flash.

Coment fais ton pour mixer :

if(secret == "o"){
_root[nom].size = 17;
_root[nom].bold = true;
_root[nom].type = "input";
}

et

_root.createTextField("text",1,20,20,100,100);
_root.text.text = "Coucou";
this.textFormat = new TextFormat();
with(textFormat)
{
bold = true;
size = 17;
}
_root.text.setTextFormat(this.textFormat);
_root.text.input = true;

Merci
0
atchoumdu51 Messages postés 194 Date d'inscription jeudi 1 janvier 2004 Statut Membre Dernière intervention 16 juillet 2007 1
12 nov. 2005 à 11:15
tu crée un textFormat, un objet qui va contenir les propriétés du texte, donc c'est a lui que tu entre les propriétés et ensuite tu le passes a ton textField. En effet il faut le passer avec un textField contenant du texte, je te proposes donc de le passer a chaque fois que le textField est modifié:

_root[nom].textFormat = new TextFormat();
with(_root[nom].textFormat)
{
bold = true;
size = 17;
}
_root[nom].type = "input";
_root[nom].onChanged = function()
{
this.setTextFormat(this.textFormat);
}

Tu crée le textFormat apartenant a l'objet _root[nom] (qui est équivalent a _root.text si nom="text"...voila le lien avec mon code), ensuite tu définis lé propriétés de ce textFormat et tu l'aplique a chaque modification du texte par onChanged(); mais ce n'est plus a ce moment réutilisable pour d'autres textFields

En regardant l'aide tu peux remarquer que le textField ne possede pas de propriétés size ou bold...c'est son textFormat qui les possede.
0
Phonix4567 Messages postés 55 Date d'inscription vendredi 28 mai 2004 Statut Membre Dernière intervention 3 mai 2006
12 nov. 2005 à 11:17
nikel ca marche :D !! merci beaucoup !!
Par contre puis connaitre le code pour dire que l'utilisateur peut ecrire seulement 1 chiffre. Pas de lettre, ni plusieurs chiffre???

Merci bcp :)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
atchoumdu51 Messages postés 194 Date d'inscription jeudi 1 janvier 2004 Statut Membre Dernière intervention 16 juillet 2007 1
12 nov. 2005 à 11:25
Pour ne pouvoir écrire qu'un caractère propriété maxChars du textField a 1 et pour limiter propriété restrict a "0-9".
Tout cela est dans l'aide pour comprendre comment ça fonctionne.

_root[nom].maxChars = 1;
_root[nom].restrict = "0-9";

Le but est aussi que tu ai compri tout ce que je t'ai donné, regarde un peut dans l'aide les fonctions de chaque chose que je t'ai donnée car le but est que tusaches refaire quelquechose du mêm genre sans reapsser par le forum
0
Phonix4567 Messages postés 55 Date d'inscription vendredi 28 mai 2004 Statut Membre Dernière intervention 3 mai 2006
12 nov. 2005 à 11:28
Oui je te remercie beaucoup et j'ai compris ce que tu m'as donné. :)
Mais je trouve dommage que dans flash cela est dur de trouver les fonctions qui vont bien comme restrict, maxChars par exemple. En php y a pas tous ces probleme pour trouver une fonction :p!

Je te remercie beaucoup ;)
0
Rejoignez-nous