La gestion du texte
CHAPITRE 14
333
titreAccueil.width = 150;
titreAccueil.height = 20;
titreAccueil.displayAsPassword = true;
titreAccueil.type = TextFieldType.INPUT;
addChild(titreAccueil);
Dans cet exemple, nous avons décidé d’appliquer un contour à l’instance de type TextField(), ce qui indique à l’utilisateur l’endroit dans lequel il doit cliquer pour saisir un
mot de passe.
Déterminer et contrôler les caractères contenus dans un texte
Le nombre de caractères contenus dans une chaîne
Pour déterminer le nombre de caractères contenus dans un texte dynamique ou un texte
de saisie, utilisez la propriété length.
trace(titreAccueil.length);
Le nombre maximum de caractères
En revanche, si vous souhaitez limiter le nombre de caractères qu’un utilisateur peut
saisir dans un texte de type input (texte de saisie), utilisez la propriété maxChars.
var titreAccueil:TextField = new TextField();
titreAccueil.border = true;
titreAccueil.maxChars = 5;
titreAccueil.type = TextFieldType.INPUT;
addChild(titreAccueil);
L’usage de cette propriété s’avère bien souvent indispensable pour contrôler la saisie de
l’utilisateur lorsqu’il est invité à indiquer une date, un code postal, un numéro de téléphone, etc., dans l’interface de l’animation. Toutes ces informations sont effet souvent
formatées avec un nombre de signes bien défini.
Restreindre la saisie à certains caractères
Dans les exemples ci-dessous, nous pouvons facilement comprendre qu’un utilisateur ne
doit pas saisir des lettres dans un code postal ou dans un numéro de téléphone. À l’inverse,
dans une zone où l’utilisateur est invité à saisir un prénom ou un nom, les chiffres ne
peuvent être acceptés. La syntaxe de la ligne d’instruction à utiliser pour une telle contrainte
est très simple. Examinez le script ci-dessous :
var codePostal:TextField = new TextField();
codePostal.border = true;
CHAPITRE 14
333
titreAccueil.width = 150;
titreAccueil.height = 20;
titreAccueil.displayAsPassword = true;
titreAccueil.type = TextFieldType.INPUT;
addChild(titreAccueil);
Dans cet exemple, nous avons décidé d’appliquer un contour à l’instance de type TextField(), ce qui indique à l’utilisateur l’endroit dans lequel il doit cliquer pour saisir un
mot de passe.
Déterminer et contrôler les caractères contenus dans un texte
Le nombre de caractères contenus dans une chaîne
Pour déterminer le nombre de caractères contenus dans un texte dynamique ou un texte
de saisie, utilisez la propriété length.
trace(titreAccueil.length);
Le nombre maximum de caractères
En revanche, si vous souhaitez limiter le nombre de caractères qu’un utilisateur peut
saisir dans un texte de type input (texte de saisie), utilisez la propriété maxChars.
var titreAccueil:TextField = new TextField();
titreAccueil.border = true;
titreAccueil.maxChars = 5;
titreAccueil.type = TextFieldType.INPUT;
addChild(titreAccueil);
L’usage de cette propriété s’avère bien souvent indispensable pour contrôler la saisie de
l’utilisateur lorsqu’il est invité à indiquer une date, un code postal, un numéro de téléphone, etc., dans l’interface de l’animation. Toutes ces informations sont effet souvent
formatées avec un nombre de signes bien défini.
Restreindre la saisie à certains caractères
Dans les exemples ci-dessous, nous pouvons facilement comprendre qu’un utilisateur ne
doit pas saisir des lettres dans un code postal ou dans un numéro de téléphone. À l’inverse,
dans une zone où l’utilisateur est invité à saisir un prénom ou un nom, les chiffres ne
peuvent être acceptés. La syntaxe de la ligne d’instruction à utiliser pour une telle contrainte
est très simple. Examinez le script ci-dessous :
var codePostal:TextField = new TextField();
codePostal.border = true;
