ActionScript 3.0 introduit un certain nombre d'outils formidables de communication, certains totalement nouveaux, certains révisés et améliorés par rapport aux versions précédentes d'ActionScript. Nous commençons à voir comment il change la façon dont vous interagissez avec un serveur Web dans le cas d'une simple communication entre Flash et une page PHP avec la réponse XML. Tout d'abord, l'objet XML n'existe plus! ActionScript 3.0 introduit de nouvelles classes ont été, dont certains sont dédiés à la «compatibilité ascendante».
Remarque: La classe XML (avec les classes connexes) d'ActionScript 2.0 ont été renommés XMLDocument et déplacé vers le package flash.xml. Il est inclus dans ActionScript 3.0 pour assurer la compatibilité avec les versions précédentes.
usando il metodo sendAndLoad() dell'oggetto LoadVars (vedi: Flash: LoadVars e XML per inviare dati in POST ). Dans ActionScript 2.0 de la communication avec un serveur Web a souvent été résolu en utilisant la combinaison des objets LoadVars et XML, en utilisant la méthode sendAndLoad() objet LoadVars (voir: Flash: LoadVars et XML pour envoyer des données en POST ). Maintenant, les choses changent, mais vous venez de vous habituer à de nouveaux noms et les objets. Comme indiqué dans le manuel, en fait:
Suite ...
Voici un excellent moyen pour envoyer des données POST vers un serveur Web. Nous allons utiliser deux objets: un objet LoadVars pour envoyer et de recevoir un objet XML (dans le cas où nous nous attendons à un retour au format de documents XML). Utilisez l'objet LoadVars dans Flash est utile pour créer des propriétés d'exécution qui seront considérés comme des variables POST à la fois pour la possibilité de spécifier la méthode de livraison: POST ou GET.
Tout d'abord, nous créons l'objet LoadVars qui seront utilisés pour expédier:
1
| LoadVars = new LoadVars ( ) ; var s_lv: LoadVars = new LoadVars (); |
Pour cela nous ajoutons les variables POST dans un très simple:
1 2
| ; . s_lv title = "Bonjour"; ; s_lv subtitle = "Bonjour le monde".; |
Préparer l'objet qui reçoit la réponse du serveur Web (dans stdout) - si vous venez de faire un echo de PHP:
1 2
| XML = new XML ( ) ; var r_xml: XML = new XML (); = true ; r_xml ignoreWhite = true.; |
A ce stade, nous pouvons faire est d'envoyer:
1
| "http://miodominio.com/miapagina.php" , r_xml , "POST" ) ; . s_lv sendAndLoad ("http://miodominio.com/miapagina.php" r_xml, "POST"); |
La méthode sendAndLoad () de l'objet LoadVars est très ultile car il vous permet de spécifier le retour objet (dans ce cas, notre r_xml objet XML) et le mode de livraison (dans notre cas POST).
Enfin vient de mettre en attente:
1 2 3 4 5
| ( success : Boolean ) { . r_xml onLoad = function (succes: booléen ) { success ) { if (success) { / / Traitement des résultats } }; |
Suite ...
Derniers Commentaires
Giovambattista Fazioli : @ paso: absolument. Il suffit d'identifier le champ [CCI] entrée [/ cci] que vous souhaitez ...
paso : Bonjour je voudrais demander un service, vous pouvez utiliser le sélecteur de date avec cform7 j'ai spiegp mieux que je peux mettre en œuvre ...
Simon : Il agace perturbés à nouveau et utiliser cet espace pour ces choses ... Mais ça ne fonctionne pas ...
Giovambattista Fazioli : @ Barbara: Si vous voulez dire le fond pour commencer à écrire ce que ça dépend où ...
Barbara : Bonjour, est très intéressant, mais comment écrivez-vous dans le bas au lieu de ce qui précède? Merci