cargar iamgenes a un Sprite imagenes con AS3

14 views
Skip to first unread message
Message has been deleted

Dairo Galeano

unread,
Mar 11, 2011, 7:10:17 PM3/11/11
to ELIPSIS
Los Sprite además de poseer propiedades que permiten crear figuras
graficas, como cuadrados de colores también nos permite cargar
imágenes en ellos, para ilustrar este temas cree un sencillo ejemplo
donde se carga una imagen a un Sprite.
Inicialmente cree una clase llamada pintaimg la sirve de soporte para
crear nuestro Sprite con una imagen.
El código de la clase es el siguiente:

package
{
import flash.display.Bitmap;
import flash.display.Loader;
import flash.display.Sprite;
import flash.events.Event;
import flash.net.URLRequest;
/**
* ...
* @author as3
*/
public class pintaimg
{
private var sp:Sprite;
private var bm:Bitmap;
private var loader:Loader;

public function pintaimg(dir:URLRequest) //el contructor recibe la
URL de la imagen
{
sp = new Sprite;
loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,
cargador);//llamamos a //a este evento para que se complete la carga
de la imagen.
loader.load(dir);
dibuja();
}

public function dibuja():Sprite//este método devuelve un Sprite con
la imagen cargada.
{
sp.x = 0;
sp.y = 0;
sp.addChild(loader);
return sp;

}

private function cargador(e:Event):void
{
bm = new Bitmap(e.target.content.bitmapData);
}


}

}

Reply all
Reply to author
Forward
0 new messages