Retour à la page d'accueil

Flash 8: Charger du texte

Auteur: Jérôme Forget. Publié le 14 juillet 2006.

Cette variante de la méthode présentée pour charger des variables convient mieux lorsque a affaire à des larges blocs de texte.

Lorsqu'une réponse est retournée après une méthode load() ou sendAndLoad(), Flash appelle le gestionnaire d'événements onLoad(). Cependant, juste avant, un appel est fait à l'événement onData. La méthode onData() analyse les données chargées et les transforme en propriétés de l'objet LoadVars. C'est cela qui nous oblige à n'utiliser que du texte encodé en URL. En utilisant la méthode onData() plutôt que onLoad, on évitera que Flash réalise cette étape et on pourra charger des blocs de texte (pas encodé en URL) et les assigner à une variable pour les afficher dans un champ de texte.

Voyons cet exemple:

var lvExemple:LoadVars = new LoadVars(); lvExemple.onData = function(sTexte:String):Void { trace(sTexte); }; lvExemple.load("exemple.txt");

Remarquez qui si vous utilisez à la fois l'événement onData() et onLoad(), seul onData() sera utilisé par défaut.

À propos | Formation | Ressources | Exercices
© 2004-2007, Jérôme Forget (ajouter au carnet d'adresses). Certains droits réservés.
Sous licence Creative Commons «Paternité - Partage des Conditions Initiales à l'Identique 2.0 Canada».
 Photos : stock.xchngPolitique de confidentialitéDéclaration qualité. Valide: XHTML | CSS.