[英]how can I unload a swf with AS3?
Any body can help on how I can do to unload a swf before I load the next one? 在加载下一个SWF文件之前,任何机构都可以帮助我卸载SWF文件吗?
var mLoader:Loader = new Loader();
function loadSWF(e:Event):void {
var imageId:Array = e.target.name.split("_");
var targetId:int = imageId[0];
var caption:int = imageId[1];
txt = arrayText[caption];
dynText1.text = "";
dynText1.text = arrayText[caption];
dynText1.setTextFormat(textFormatMain);
var swf:String = "swf/" + xmlList[targetId].image[caption].@swf;
if (mLoader.content != null)
{
swfLoad.swfArea.mLoader.unload();
swfLoad.swfArea.mLoader.load(null);
}
mLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler);
mLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgressHandler);
mLoader.load(new URLRequest(swf));
}
//-------------------------------------------------------------------------//
function onCompleteHandler(loadEvent:Event):void
{
swfLoad.swfArea.addChild(loadEvent.currentTarget.content);
TweenLite.to(swfLoad, 0.5, {alpha:1});
}
function onProgressHandler(mProgress:ProgressEvent):void
{
//var percent:Number = mProgress.bytesLoaded/mProgress.bytesTotal;
//trace(percent);
}
You'll hopefully be targeting Flash Player 10 so you can use unloadAndStop(), but .unload should get you part of the way there. 希望您可以将目标指向Flash Player 10,以便可以使用unloadAndStop(),但是.unload应该可以帮助您实现目标。
http://www.gskinner.com/blog/archives/2008/07/additional_info.html http://www.gskinner.com/blog/archives/2008/07/additional_info.html
mLoader.unload()
尝试改用unloadAndStop()。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.