ActionScript 3.0 introduce una serie de herramientas formidables de comunicación, algunos totalmente nuevos, algunos revisado y mejorado respecto a versiones anteriores de ActionScript. Empezamos a ver cómo cambia la forma de interactuar con un servidor Web en el caso de una simple comunicación entre Flash y una página PHP con la respuesta XML. En primer lugar, el objeto XML ya no existe! ActionScript 3.0 introduce nuevas clases han sido algunas de las cuales se dedican a la "compatibilidad".
Nota: La clase XML (junto con las clases relacionadas) de ActionScript 2.0 han cambiado de nombre y se mudó a XMLDocument el paquete flash.xml. Se incluye en ActionScript 3.0 para asegurar la compatibilidad con versiones anteriores.
usando il metodo sendAndLoad() dell'oggetto LoadVars (vedi: Flash: LoadVars e XML per inviare dati in POST ). En ActionScript 2.0 la comunicación con un servidor Web se resuelve a menudo mediante el uso de la combinación de objetos LoadVars y XML, utilizando el método de sendAndLoad() objeto LoadVars (ver: Flash: LoadVars y XML para enviar datos en POST ). Ahora las cosas están cambiando, pero que acaba de acostumbrarse a los nuevos nombres y objetos. Como se indica en el manual, de hecho:
Continuación ...
Esta es una gran manera de enviar datos POST a un servidor Web. Vamos a utilizar dos objetos: un objeto LoadVars para enviar y recibir un objeto XML (en caso de que se espera un retorno de formato de documentos XML). Utilice el objeto LoadVars en Flash es útil para crear en tiempo de ejecución de propiedades que serán vistos como variables POST, tanto para la posibilidad de especificar el método de entrega: POST o GET.
En primer lugar creamos el objeto LoadVars que se utilizará para enviar:
1
| LoadVars = new LoadVars ( ) ; var s_lv: LoadVars = new LoadVars (); |
A esto le agregamos las variables POST de una manera muy simple:
1 2
| ; . s_lv title = "Hola"; ; s_lv subtítulo = "Hola Mundo".; |
Prepare el objeto que recibe la respuesta desde el servidor Web (en stdout) - si usted acaba de hacer un eco de PHP:
1 2
| XML = new XML ( ) ; var r_xml: XML = new XML (); = true ; r_xml ignoreWhite = true.; |
En este punto podemos hacer es enviar:
1
| "http://miodominio.com/miapagina.php" , r_xml , "POST" ) ; . s_lv sendAndLoad ("http://miodominio.com/miapagina.php" r_xml, "POST"); |
El método sendAndLoad () del objeto LoadVars es muy ultile ya que le permite especificar la devolución del objeto (en este caso nuestro r_xml objeto XML) y el método de envío (en nuestro caso la POST).
Finalmente sólo hay que poner en espera:
1 2 3 4 5
| ( success : Boolean ) { . r_xml onLoad = function (success: Boolean ) { success ) { si (el éxito) { / / Procesamiento de los resultados } }; |
Continuación ...
Últimos Comentarios
Simon : Se molesta perturbado de nuevo y utilizar ese espacio para estas cosas ... sin embargo, no funciona ...
Giovambattista Fazioli : @ Simon: ¿qué puede ser debido a la sintaxis que utiliza, específicamente para PHP 5 +,...
Simon : He probado la noche anterior poner todo en functions.php, formas bien, jQuery, y las fichas que jQueryUI ...
Giovambattista Fazioli : @ Simon: Yo recomiendo la limpieza de ingresar un código como el de ...
Simon : @ Giovambattista Fazioli: Gracias por su paciencia, todo está claro ... ahora me siento ahora, ...