Cargar un archivo externo en AS3

Código para cargar información de un archivo externo desde AS3

Las aplicaciones flash normalmente se descargan en el PC del usuario como aplicación cliente. Es posible que a veces nos interese capturar información dinámica y cargarla en la película FLASH para poder usarla.

Con este sencillo código veremos cómo podemos capturar datos de una url externa en AS3.

var cargarPagina:URLLoader = new URLLoader();
cargarPagina.dataFormat = URLLoaderDataFormat.TEXT;
cargarPagina.load(new URLRequest("http://url.com/script.php?variable1=x&variable2=y"));
cargarPagina.addEventListener(Event.COMPLETE, paginaCargada);

function paginaCargada(event:Event){
  trace(event.target.data);
}

Como se ve es muy sencillo. Hay varias cosas a notar. Primero que Hay distintos formatos de información que podemos recibir. La usada en el ejemplo es de tipo URLLoaderDataFormat.TEXT, para que capturar todo el contenido generado por la url como un solo valor.

Luego también es interesante ver cómo pasarle parámetros al script al que llamamos, podemos modificar estos parámetros desde el mismo código AS3.

Finalmente añadimos un evento para que cuando se haya completado podamos tratar la información, esta se puede obtener dentro de event.target.data.