假设在main.swf中有个实例名为btn的按钮,点击这个按钮后跳转到第5帧,并载入外部的a.swf,这个a.swf里有个实例名为back的按钮,点这个按钮,要卸载a.swf并返回main.swf~
请高手帮帮忙,给个完整的可用代码~~先行谢过~~
————————————————————————————
解决问题后一定给分!!绝不食言!!
import flash.display.Loader;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.net.URLRequest;
import flash.display.Sprite;
var loader:Loader;
btn.addEventListener(MouseEvent.CLICK,onClick);
function onClick(evt:MouseEvent):void
{
loader = new Loader;
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onCom);
addChild(loader);
loader.load(new URLRequest("a.swf"));
}
function onCom(evt:Event):void
{
gotoAndStop(2);
if(loader.content["back"] !=null)
{
(loader.content["back"] as Sprite).addEventListener(MouseEvent.CLICK,onClickBack);
}
}
function onClickBack(evt:MouseEvent):void
{
loader.unloadAndStop();
}
import flash.events.Event;
import flash.events.MouseEvent;
import flash.net.URLRequest;
import flash.display.Sprite;
var loader:Loader;
btn.addEventListener(MouseEvent.CLICK,onClick);
function onClick(evt:MouseEvent):void
{
loader = new Loader;
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onCom);
addChild(loader);
loader.load(new URLRequest("a.swf"));
}
function onCom(evt:Event):void
{
gotoAndStop(2);
if(loader.content["back"] !=null)
{
(loader.content["back"] as Sprite).addEventListener(MouseEvent.CLICK,onClickBack);
}
}
function onClickBack(evt:MouseEvent):void
{
loader.unloadAndStop();
}
温馨提示:答案为网友推荐,仅供参考