Para chamar a classe:
Primeiro importe a classe, depois...
//Imagem é o nome da classe
var ima:Imagem = new Imagem();
ima.Imagem_("caminhodaimagem.jpg");
A classe tá aqui.
package {
import flash.display.Loader;
import flash.display.Sprite;
import flash.net.URLRequest;
import flash.events.ProgressEvent;
import flash.events.Event;
import caurina.transitions.Tweener;
import flash.display.DisplayObjectContainer;
/**
* ...
* @author Huayna tejo
*/
public class Imagem extends Sprite{
var imageLoader:Loader;
public function Imagem_(path:String)
{
imageLoader = new Loader();
imageLoader.load(new URLRequest(path));
imageLoader.contentLoaderInfo.addEventListener( ProgressEvent.PROGRESS, progressoDeCarregamento);
imageLoader.contentLoaderInfo.addEventListener( Event.INIT, mostraImagem);
addChild(imageLoader);
}
function progressoDeCarregamento(evento:ProgressEvent ):void {
var loader:Loader = Loader(evento.target.loader);
var t:int = (int(evento.bytesLoaded) * 100 / int(evento.bytesTotal));
}
function mostraImagem(evento:Event ):void {
var loader:Loader=Loader(evento.target.loader);
loader.alpha = 0;
Tweener.addTween(loader, { alpha:1, time:2 } );
}
}
}