package {
import com.cmiscm.net.ImageLoader;
import com.cmiscm.net.events.NetEvent;
public class TestLoader
{
private var _loader:ImageLoader;
public function TestLoader()
{
_loader = new XmlLoader();
_loader.addEventListener(NetEvent.COMPLETE, onComplete);
_loader.addEventListener(NetEvent.PROGRESS, onProgress);
_loader.addEventListener(NetEvent.INITS, onInit);
_loader.addEventListener(NetEvent.ERROR, onError);
_loader.addEventListener(NetEvent.SERVER_ERROR, onServerError);
_loader.load("test.jpg");
}
private function onComplete(evt:NetEvent):void
{
trace(evt.bitmap);
_loader.removeEventListener(NetEvent.COMPLETE, onComplete);
_loader.removeEventListener(NetEvent.PROGRESS, onProgress);
_loader.removeEventListener(NetEvent.INITS, onInit);
_loader.removeEventListener(NetEvent.ERROR, onError);
_loader.removeEventListener(NetEvent.SERVER_ERROR, onServerError);
_loader.garbage();
_loader = null;
}
private function onProgress(evt:NetEvent):void
{
trace(evt.percent);
}
private function onInit(evt:NetEvent):void
{
trace("init load");
}
private function onError(evt:NetEvent):void
{
trace(evt.message);
}
private function onServerError(evt:NetEvent):void
{
trace(evt.message);
}
}
}