得添加监听
var context:LoaderContext = new LoaderContext();
context.checkPolicyFile = true;
var url:URLRequest = new URLRequest("gallery/test.swf");
var myLoader:Loader = new Loader();
myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadComplete);
myLoader.addEventListener(AsyncErrorEvent.ASYNC_ERROR, errorHandlerAsyncErrorEvent);
myLoader.addEventListener(IOErrorEvent.IO_ERROR, errorHandlerIOErrorEvent);
myLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, errorHandlerSecurityErrorEvent);
myLoader.contentLoaderInfo.addEventListener(Event.INIT, initHandler);
myLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, infoIOErrorEvent);
myLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progressListener);
myLoader.load(url,context);
myLoader.load(url);
function progressListener (e:ProgressEvent):void{
trace("Downloaded " + e.bytesLoaded + " out of " + e.bytesTotal + " bytes");
}
function initHandler(e:Event):void{
trace('load init');
}
function errorHandlerErrorEvent(e:ErrorEvent):void{
trace('errorHandlerErrorEvent ' + e.toString());
}
function infoIOErrorEvent(e:IOErrorEvent):void{
trace('infoIOErrorEvent ' + e.toString());
}
function errorHandlerIOErrorEvent(e:IOErrorEvent):void{
trace('errorHandlerIOErrorEvent ' + e.toString());
}
function errorHandlerAsyncErrorEvent(e:AsyncErrorEvent) :void{
trace('errorHandlerAsyncErrorEvent ' + e.toString());
}
function errorHandlerSecurityErrorEvent(e:SecurityErrorEvent):void{
trace('errorHandlerSecurityErrorEvent ' + e.toString(
));
}
function onLoadComplete(e:Event):void{
trace('onLoadComplete');
}
添加代码格式化你的代码。只需在行的开头添加4个空格以使其代码格式化即可。 – prototypical 2011-05-25 22:02:41
在调试器中测试时是否发生本地错误?另外,这个代码是在.swf中,由另一个.swf加载还是加载到一个html页面中?另外,请检查那里列出的url路径的大小写,以确保它匹配正确。 – prototypical 2011-05-25 22:08:03