E-anim
AccueilPortailFAQRechercherS’enregistrerConnexion
Poster un nouveau sujet   Répondre au sujet
 

L'objet TextField

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
christophe_D
programmeur
programmeur



Age : 34
Inscrit le : 23 Juin 2006
Messages : 1823
Localisation : Frasne (25)
diver : papa de 4 enfants , toujours sur les 4 chemins
Loisirs : programmation en tous genres, defendre le libre , linux

MessageSujet: L'objet TextField   Mar 1 Mai - 10:25

cette objet permet bien des choses (sauf de faire le cafe le matin !!)

sa fonction est d'afficher un texte
donc a savoir que le text que l'on affiche dans E-anim est exactement celui ci !!


deja pour creer un texte 2 possibilites !!

soit en passant par e-anim (penser a le mettre en variable )

ou alors on le creer avec ceci

Rappel: toujours faire attention au minuscule et majuscule

Code:


_root.createTextField(Mon_text,couche,pos_x,pos_y,largeur,hauteur);



Mon_text sera de format String
Couche : la couche ou on positionnera le text
pos_x , pos_y : position en x et y
largeur , hauteur : les dimensions du TextField

pour afficher un text il suffit simplement d'ecrire

Code:

MonTextFiled.text="Bonjour le monde";


apres ce TextField pour le moment dispo d'une font par default

qui peut etre modifie a partir de TextFormat
pour cela il faut faire

Code:

var Mon_textFormat = new TextFormat();


las valeurs utiles

Mon_textFormat.bold = false; -> pour ecrire en gras on mettera : true
Mon_textFormat.font = "arial"; -> pour choisir le type de font
Mon_textFormat.size = 12; -> la hauteur des lettres
Mon_textFormat.color = 0xFF0000; -> la couleur du texte ici en rouge
Mon_textFormat.italic= false; -> pour mettre le texte en italique on mettera : true
Mon_textFormat.underline = false; -> pour mettre souligne texte on mettera : true

apres il suffit d'appliquer les modifications !!

Code:

MonTextField.setNewTextFormat(Mon_textFormat);


on peut aussi appliquer d'autre modification

MonTextField._alpha = 100; 100 -> opaque / 0 -> transparent
MonTextField.backgroundColor =0x00FF00; -> la couleur de fond ; ici vert
MonTextField.border = false; -> pour afficher une bordure
MonTextField.borderColor = 0x0000FF; -> la couleur de la bordure ; ici bleu
MonTextField.selectable = false; -> indique si le texte peut etre selectionne ; ici non !
MonTextField.password = false; -> pour la sasie de mot ; si on met "true" on aurra des "*" a la place des lettes
MonTextField.maxChars =10;-> le nombre maximun de caractere qui peut etre saisie ; ici 10

si maintenant le text est plus long que la dimension defini
on peut agrandi le TextField avec

Code:

MonTextField._width=200;
MonTextField._height=200;


_width -> modifie la largeur
_height -> modifie la hauteur

mais on peut avoir des contraintes de taille

donc on va rendre ce texte defillable !!

deja pour que le texte rentre en largeur dans sans depasser sur la droite
et puis par la suite le faire defiler

on ecrira

Code:

MonTextField.wordWrap=true; // pour le passage a ligne automatique
MonTextField.multiline=true; // pour que le text ne reste pas "fige"


apres en rajoutant ceci

Code:

MonTextField.mouseWheelEnabled=true;


quand on fais tourner la molette de la souris au dessus le text defillera

apres si vous voulez vous meme programme le defillement
on pourra mettre mouseWheelEnabled a false

pour savoir ou en est dans le text

on a

MonTextField.scroll -> c'est le numero de la ligne afficher
MonTextField.maxscroll -> Nombre de ligne cache
MonTextField.bottomScroll -> numero de la ligne afficher

Pour expliquer ceci
si on un textField qui contient 10 lignes , mais que 5 sont visibles et on est sur la 2ieme ligne

MonTextField.scroll sera egal a 2
MonTextField.maxscroll sera egal a 5
MonTextField.bottomScroll sera egal a 7

si maintenant on descend de 2 lignes cela donne

MonTextField.scroll sera egal a 4
MonTextField.maxscroll sera egal a 5
MonTextField.bottomScroll sera egal a 9

donc pour connaitre le nombre de ligne il suffit de faire

MonTextField.bottomScroll-MonTextField.scroll+MonTextField.maxscroll;

donc on retrouve bien 10

et on finira avec ceci

Code:

MonTextField.html=true;


ceci indique que le TextField contient des notations HTML

et la pour affecter le text on n'ecrira pas

Code:

MonTextField.text="<b>un</b> <u>text</u> note html";


mais

Code:

MonTextField.htmlText="<b>un</b> <u>text</u> note html";


ce qui affichera
un text note html

bon je n'est pas tester toutes les balises HTML

voila c'est tout pour aujourd'hui
Revenir en haut Aller en bas
DrNaBl
modo
modo



Inscrit le : 09 Juin 2006
Messages : 1869

MessageSujet: Re: L'objet TextField   Mar 1 Mai - 19:28

Très bon tuto, merci, tu nous as donné tout plein d'info, c super Wink
_________________

http://infoprographiesimple.free.fr/ <--découvrez pleins de tuto,cours sur l'informatique, la programatio et le graphisme très prochainement.
Le forum d'InfoProGraphie Simple ouvre ses portes:
http://infoprographiesimple.free.fr/forums/
Revenir en haut Aller en bas

L'objet TextField

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
E-anim :: comment faire,probléme,bug :: Mtasc :: tutoriau-
Poster un nouveau sujet   Répondre au sujet