Flash CS3: la comunicación con un servidor Web
Viernes, 14 de diciembre 2007 ActionScript 3.0 introduce una serie de instrumentos formidables de comunicación, algunos totalmente nuevos, otros revisado y mejorado de la versión anterior 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 una respuesta en XML. En primer lugar, el objeto XML no es más! ActionScript 3.0 introduce nuevas clases han sido algunos de los cuales se dedican a la "hacia atrás".
Nota: La clase XML (junto con las clases relacionadas) de ActionScript 2.0 ha cambiado de nombre y se trasladó a XMLDocument paquete flash.xml. Se incluye en ActionScript 3.0 para asegurar la compatibilidad con versiones anteriores.
En ActionScript 2.0 la comunicación con un servidor Web a menudo se resuelve mediante la combinación de objetos LoadVars y XML, utilizando la sendAndLoad() método sendAndLoad() LoadVars objeto (véase: Flash: LoadVars y XML para enviar datos en POST). Ahora las cosas están cambiando, pero que acaba de acostumbrarse a nuevos nombres y objetos. Como se indica en el manual, de hecho:
La clase XmlDocument representa el objeto XML que se presente a principios de ActionScript 2.0. El nombre fue cambiado en ActionScript 3.0 para XmlDocument para evitar conflictos de nombre con la nueva clase XML en ActionScript 3.0. En ActionScript 3.0, debe utilizar la clase XML y clases relacionadas, que apoyan E4X (ECMAScript para XML).
La clase XmlDocument, como XMLNode y XmlNodeType, está presente para garantizar la compatibilidad hacia atrás. La funcionalidad de carga de documentos XML es ahora proporcionado por la clase URLLoader.
ActionScript 3.0 mejora las cosas, aunque a primera vista, las clases involucradas son más numerosas que antes. En nuestro caso, en particular los que vamos a utilizar son: URLVariables URLRequest URLLoader y XML.
Aquí hay un ejemplo de envío y recepción:
- ; variables. MiVar = "Hola";
- = "http://www.miodominio.com/miapagina.php" ; petición. url = "http://www.miodominio.com/miapagina.php";
- = variables ; petición. datos = variables;
- try (
- load ( request ) ; cargador. load (request);
- "Errore nel caricamento dell' URL" ) ; trace ( "Error al cargar la URL '');
- )
- x_xml ) ; trace (x_xml);
- )
El lado del servidor (miapagina.php), obviamente, no cambia. En comparación con el ejemplo mostrado en Flash: LoadVars y XML para enviar datos en POST, nos damos cuenta de que el LoadVars objeto en ActionScript 2.0 se utiliza como un vehículo de variables POST y como se envían a través de su sendAndLoad() método sendAndLoad() En ActionScript 3.0, estas dos funciones son realizadas por dos objetos separados: URLVariables como un vehículo de las variables (POST o GET) y URLLoader enviar. La separación, por supuesto, mejorar la situación anterior, ya que establece dos cosas "dedicado", que, entre otras cosas, jugar muchos importantes (e innovadoras), las tareas adicionales - como veremos en el futuro.
Sobre este tema (muy amplio en ActionScript 3.0) return análisis posterior también se encuentran en otros artículos de gran noticia para la comunicación y conexión con el servidor Web.













No hay ningún comentario para este post
Deja tu comentario