Carga imagenes externas con Flash CS4 y Actionscript 3
Escrito por Revista NeoPixel Domingo, 13 de Diciembre de 2009 14:01
En este artículo describiremos una de las maneras más sencillas para cargar imagenes externas dentro de un archivo swf utilizando la clase Loader en AS3.

Abre Adobe Flash y crea un nuevo documento desde File - New. El tamaño del archivo en este momento no importa tanto, por ahorita solo asegurate de que tu imagan quepa dentro de este archivo Flash. En tu línea de tiempo renombra el único layer que tienes con el nombre de Acciones, esto para acostumbrarnos a tener más control y orden en nuestros archivos.


En el panel de Acciones (Window - Actions) declaramos un nuevo "Loader". En Actionscript 3 un Loader crea un objeto o contenedor que nos servirá para cargar nuestras imágenes (jpg, gif, png). Declaramos después al objeto llamado miContenedor como un nuevo "Loader"
var miContenedor:Loader = new Loader();
Creamos dos "addEventListener", uno para ver el progreso de carga del archivo y el otro para verlo ya que esté cargado completamente. El "eventListener" se le agrega a una propiedad llamada "contentLoaderInfo"
miContenedor.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, statusdeCarga);
miContenedor.contentLoaderInfo.addEventListener(Event.COMPLETE, imagenLista);
Creamos una nueva variable que será instancia de la clase URLRequest. Esta nueva variable será pasada al metodo load(). Aquí es donde establecemos el nombre de nuestra imagen que será llamada. Asegurate que tu imagen este guardada en la misma carpeta donde tienes tu archivo flash.
var llamarImagen: URLRequest=new URLRequest("imagenPrueba.jpg");
miContenedor.load(llamarImagen);
Después de esto es necesario hacer los llamados a cada uno de los eventListener:
function statusdeCarga(e:ProgressEvent) {
}
El progreso será monitoreado desde aquí para saber qué porcentaje de tu imagen ha sido descargada, incluso esta función la puedes aprovechar después para hacer un "preloader".
Una ves que esté cargada la imagen se despliega en nuestro loader mediante un addChild:
function imagenLista(e:Event) {
addChild(miContenedor);
}

Publica tu archivo swf y verá como carga automáticamente la imagen que mandaste llamar.
Básicamente así llamamos un archivo de imagen externo hacia nuestro swf. Más adelante ya veremos como cargar nuestra imagen en algún movieclip específico para posicionarlo con exactitud donde sea necesario, esto es muy útil en archivos como portafolios o slideshows, donde se cargaran solo las imágenes que llamemos y en el lugar que lo dispongamos.
Descarga los archivos desde aqui.
escrito por Carlos09, febrero 22, 2010
escrito por diseño web, marzo 20, 2010
escrito por uriel, julio 09, 2010
gracias.
salu2 a to2.
escrito por ado9lfo, diciembre 15, 2010
escrito por adolfo, diciembre 23, 2010
escrito por Lilyferchita, septiembre 14, 2011
http://mktconsulting.org
