导航到新文件后,场景仍保留在背景上

时间:2014-03-01 11:22:10

标签: actionscript-3 flash navigation overlap

加载另一个SWF后我无法停止现有的SWF。新的SWF在旧的SWF之上运行。我想知道最简单的方法来链接所有这些。

场景1 文件1:MainMenu.SWF(由2个图片文件组成) - Subject1.JPG(单击并加载Subject1MainMenu.SWF) - Subject2.JPG(单击并加载Subject2MainMenu.SWF)

场景2 文件2:Subject1MainMenu.SWF

场景3 文件3:Subject2MainMenu.SWF

以下是我的代码,

import flash.events.*;

var Subject1 = new Loader();
a.addEventListener(MouseEvent.CLICK,onMouseClick);

function onMouseClick (event:MouseEvent)
{
   subject1.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaderComplete);
   Subject1.load(new URLRequest("Subject1MainMenu.SWF")); 
}

function onLoaderComplete(Event)
{
    var mainmenu = subject1;
    addChild(mainmenu);
}

1 个答案:

答案 0 :(得分:0)

所有这一切都没有一个尺寸适合所有人。

  1. 您可以在加载并显示子swf时隐藏主菜单swf
  2. 您可以在显示您的孩子swf时完全删除主菜单,稍后在其他流程中,您再次重新加载主菜单
  3. 您还可以使用模块管理器来管理swf加载和卸载