-2
我试图加载和卸载许多外部swf文件到主空白swf中。并使用位于外部加载的子页面上的导航按钮(next/back)来导航(加载和卸载页面)。加载多个外部swf并使用儿童上的按钮导航
我试图从小孩派遣事件到主要卸载。它只适用于第一页,因为调度员只冒泡一次。
我必须加载默认的页面和调度听众在主SWF如下:
var cont:Sprite= new Sprite();
var swfLoader:Loader = new Loader();
var swfFile:URLRequest = new URLRequest("Page1.swf"); //default page
addChild(cont);
swfLoader.load(swfFile);
cont.addChild(swfLoader);
swfLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, swfLoadedHandler);
function swfLoadedHandler(event:Event):void {
MovieClip(event.currentTarget.content).addEventListener("eventTriggered", removeLoader);
}
function removeLoader(event:Event):void {
SoundMixer.stopAll();
this.swfLoader.unloadAndStop();
this.removeChild(cont);
this.cont = null;
swfLoader.contentLoaderInfo.removeEventListener(Event.COMPLETE, swfLoadedHandler);
trace ("dispatched");
}
而且对儿童page1.swf Next按钮的代码是follwos:
nxt_pg.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler_8);
function fl_MouseClickHandler_8(event:MouseEvent):void {
content_mc.gotoAndStop(1);
dispatchEvent(new Event("eventTriggered", true));
SoundMixer.stopAll();
//Code of Loading new page here
}
和后退按钮相同的代码。
所以,我想知道是否有人可以帮助我的代码或更好的技术..提前感谢您的帮助。