Commande fscommand2 SetInputTextType

SetInputTextType

Spécifie le mode d'ouverture du champ de saisie de texte.

Flash Lite prend en charge la fonctionnalité de saisie de texte en demandant à l'application hôte d'activer l'interface de saisie de texte propre au périphérique, généralement appelée processeur frontal (FEP - front-end processor). Lorsque la commande SetInputTextType n'est pas utilisée, le processeur frontal est ouvert en fonction de son mode par défaut.

Commande

Paramètres

Valeur renvoyée

SetInputTextType

variableName Nom du champ de saisie de texte. Il peut s'agir du nom d'une variable ou d'une chaîne qui contient le nom d'une variable.

type l'une des valeurs suivantes, Numeric, Alpha, Alphanumeric, Latin, NonLatin ou NoRestriction.

0 : échec. 1 : succès

Le tableau suivant affiche les effets des différents modes, ainsi que les modes substitués :

Mode InputTextType

Définit le processeur frontal sur l'un de ces modes, qui s'excluent mutuellement.

Si le mode retenu n'est pas pris en charge sur le périphérique actif, le processeur s'ouvre dans ce mode

Numeric

Nombres uniquement (0 à 9)

Alphanumérique

Alpha

Caractères alphabétiques uniquement (A à Z, a à z)

Alphanumérique

Alphanumérique

Caractères alphanumériques uniquement (0à 9, A à Z, a à z)

Latin

Latin

Caractères latins uniquement (alphanumérique et ponctuation)

NoRestriction

NonLatin

Caractères non latin uniquement (par exemple, Kanji et Kana)

NoRestriction

NoRestriction

Mode par défaut (ne définit par de restriction sur le processeur frontal)

S/O

REMARQUE : Tous les téléphones mobiles ne prennent pas en charge les types de champ de saisie de texte suivants. Pour cette raison, vous devez valider les données du texte saisi.

Disponibilité : ActionScript 1.0 ; Flash Lite 1.1

Exemple

La ligne de code suivant définit le type du champ de saisie associé à la variable input1 pour recevoir des données numériques :

status = fscommand2("SetInputTextType", "input1", "Numeric");