flash - How to stop swf when an error occur -
i have project loading in external swf , when error loading want show error on screen have accomplished , want provent going further . i.e no more frames entered no more axtionscript run
i tried , got nothing
function ioerror(e:ioerrorevent):void { error_txt.text = e.text; trace(e.target.loaderurl); stop(); }
you need register ioerror function event handler on loaderinfo object. assume somewhere you've created loader load external swf. here's example adobe (http://www.adobe.com/livedocs/flash/9.0/actionscriptlangrefv3/flash/display/loaderinfo.html) edited remove classes.
import flash.display.loader; import flash.display.loaderinfo; import flash.display.sprite; import flash.events.*; import flash.net.urlrequest; var loader:loader = new loader(); loader.contentloaderinfo.addeventlistener(ioerrorevent.io_error, ioerrorhandler); var request:urlrequest = new urlrequest("some.swf"); loader.load(request); addchild(loader); function ioerrorhandler(event:ioerrorevent):void { trace("ioerrorhandler: " + event); }
Comments
Post a Comment