|
Dossier
15/05/2007
Flash : Charger des variables
Charger des variables au démarrage rendra vos applications plus dynamiques que si vous aviez gardé toute l'information à l'intérieur du même fichier. Cela permet de modifier des éléments de contenu sans avoir à réexporter le fichier à chaque fois. En chargeant des variables au démarrage, on n'a qu'à modifier un fichier texte ou un champ dans la base de données et Flash affichera les nouvelles valeurs. Les variables chargées au démarrage peuvent provenir de n'importe quelle source qui peut retourner du texte URL. Le texte URL est une chaîne de caractères comme celle que l'on retrouve dans la barre d'adresses d'un navigteur, une chaîne de variable et de leur valeur dont les parties sont délimités par un perluète (&). Par exemple, la chaîne suivante définit un numéro de page et la langue du contenu : page=3&lang=frCe texte peut être stocké dans un fichier où peut être retourné par n'importe quelle page PHP, ASP ou ColdFusion. Peu importe où se trouve les données, on y accède toujours de la même façon. On utilise l'objet LoadVars pour charger des données provenant d'une source externe. Construisons d'abord une instance de l'objet, comme ceci : var lvExemple:LoadVars = new LoadVars(); On doit ensuite définir ce qui va arriver des données lorsqu'elles seront chargées. On définira une méthode pour le gestionnaire d'événement onLoad() de l'objet LoadVars. L'événement onLoad permet de suivre la progression du chargement des données, et de les utiliser lorsque le chargement est terminé. La méthode suivante définit l'événement onLoad() pour l'objet lvExemple: lvExemple.onLoad = function(ok:Boolean):Void { Le paramètre booléen ok peut être employé pour tracer toute erreur lors du chargement. Ce paramètre prend la valeur true si le chargement est complété avec succès. On pourrait détailler l'exemple précédant afin d'utiliser ce paramètre booléen avant d'essayer de lire les données. lvExemple.onLoad = function(ok:Boolean):Void { On peut maintenant charger les données d'une source externe. On appelle alors la méthode load() de l'objet LoadVars en passant en paramètre l'URL du fichier. lvExemple.load("variables.txt");
Cette méthode sera exactement la même pour charger des variables provenant d'un fichier texte, d'un script serveur PHP ou autres. Idéalement, on utilise cette méthode pour charger un nombre limité de variables. Si vous voulez charger de gros blocs de texte, utilisez plutôt la méthode pour charger du texte. Ce contenu a été réalisé par Jérôme Forget sous licence Creative Commons.
|