1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
var loader:Loader = new Loader();
var url:String = "monFichier.swf";
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onSWFComplete);
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgress);
loader.contentLoaderInfo.addEventListener(IOErrorEvent, onIOError);
loader.load(new URLRequest(url));
function onSWFComplete(e:Event):void
{
//supprimer les écouteur quand on en a plus besoin, c'est mieux
loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, onSWFComplete);
loader.contentLoaderInfo.removeEventListener(ProgressEvent.PROGRESS, onProgress);
loader.contentLoaderInfo.removeEventListener(IOErrorEvent, onIOError);
//affichage du fichier chargé
addChild(loader);
}
function onProgress(e:ProgressEvent):void
{
trace("loading... "+(e.byteLoaded/e.byteTotal)+"%");
}
function onIOError(e:IOErrorEvent):void
{
loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, onSWFComplete);
loader.contentLoaderInfo.removeEventListener(ProgressEvent.PROGRESS, onProgress);
loader.contentLoaderInfo.removeEventListener(IOErrorEvent, onIOError);
trace("Erreur de chargement : "+ e.text);
} |