Connexion à des sources externes > Echange de variables avec une source distante > Utilisation de l'objet LoadVars |
Utilisation de l'objet LoadVars
Vous pouvez utiliser l'objet LoadVars au lieu de loadVariables pour transférer des variables entre une animation Flash et un serveur. L'objet LoadVars permet d'envoyer toutes les variables d'un objet à une adresse URL déterminée et de charger toutes les variables d'une adresse URL déterminée dans un objet. La réponse du serveur déclenche la méthode LoadVars.onLoad et définit les variables de la cible. Vous pouvez utiliser l'objet LoadVars pour obtenir des informations sur les erreurs et des indicateurs d'avancement, ainsi que pour diffuser les données pendant leur téléchargement.
L'objet LoadVars est similaire à l'objet XML et utilise les méthodes load, send et sendAndLoad pour entamer la communication avec le serveur. La principale différence entre les objets LoadVars et XML réside dans le fait que les données LoadVars sont une propriété de l'objet LoadVars, et non une arborescence DOM (Document Object Model) XML stockée dans l'objet XML.
Vous devez créer une nouvelle occurrence de l'objet LoadVars pour appeler ses méthodes. Cette occurrence est un conteneur qui stocke les données chargées.
Pour charger des données avec l'objet LoadVars :
1 |
Sélectionnez une image, un bouton ou un clip auquel vous souhaitez affecter l'action. |
2 |
Choisissez Fenêtre > Actions pour ouvrir le panneau Actions si ce dernier n'est pas déjà ouvert. |
3 |
Dans la boîte à outils Actions, cliquez sur la catégorie Actions, puis sur Variables et double-cliquez sur l'action |
4 |
Dans le champ de paramètre Variable, entrez un nom d'occurrence pour le nouvel objet, par exemple |
5 |
Avec le point d'insertion dans le champ Valeur, dans la boîte à outils Actions, cliquez sur la catégorie Objets, puis sur Client/serveur, puis sur LoadVars et double-cliquez sur |
Le code doit avoir cette forme : |
|
monObjetLoadVars = new LoadVars(); |
|
6 |
Dans la boîte à outils Actions, cliquez sur la catégorie Objets, puis sur Client/serveur, puis sur LoadVars, puis sur Méthodes et double-cliquez sur la méthode |
7 |
Dans le champ de paramètre Objet, entrez le nom d'occurrence de l'objet LoadVars dans lequel les données seront chargées - |
8 |
Dans le champ Paramètres, entrez l'URL à partir de laquelle récupérer les données. |
L'URL doit être encadrée de guillemets, tel que " |
|
monObjetLoadVars = new LoadVars();
monObjetLoadVars.load(" |
|
Pour plus d'informations, consultez LoadVars (objet) dans le dictionnaire ActionScript.