Auteur: Jérôme Forget. Publié le 30 juillet 2006.
Afin d'accéder à la valeur entrée par un utilisateur dans un champ de saisie, il est nécessaire d'avoir recours à ActionScript. Le code à utiliser est heureusement simple et très court. Nous n'aurons besoin que du nom d'instance du champ de texte et sa propriété text.
L'exemple suivant affichera la valeur du champ de saisie tChampSaisie dans le panneau de Sortie.
trace(tChampSaisie.text);
Le texte extrait d'un champ de texte dynamique, d'un champ de saisie ou d'une zone de texte est toujours une chaîne de caractères. Ainsi, si vous devez effectuer des opérations mathématiques sur la valeur d'un champ de saisie, il sera nécessaire de convertir la valeur en données numériques. Les fonctions parseInt() et parseFloat() vous permettent d'effectuer cette opération rapidement.
La fonction parseInt() prend une chaîne de caractères et retournera un nombre entier (si possible). La fonction parseFloat() prend une chaîne de caractères et retournera un nombre avec ses décimales (si possible). Voici un exemple d'utilisation de ces fonctions:
var nFlottant:Number = parseFloat(tChampSaisie.text);
var nEntier:Number = parseInt(tChampSaisie.text);
Généralement, on accèdera à la valeur d'un champ de saisie, d'un champ de texte ou d'une zone de texte uniquement lorsque l'utilisateur aura confirmé les valeurs entrées en appuyant sur un bouton. Le code qui servira à extraire et à analyser les valeurs devra donc être appelé à l'intérieur d'une méthode ou d'une fonction qui sera exécuté au clic du bouton. Voici un exemple qui affichera dans le panneau de Sortie la valeur d'un champ lorsque l'utilisateur appuie sur un bouton pour soumettre les données.
btEnvoyer.onRelease = function():Void {
trace(tChampSaisie.text);
}