2014-03-01 41 views
0

加載另一個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); 
} 

回答

0

沒有一個適合所有這一切的大小。

  1. 可以隱藏你的主菜單中的SWF,而你加載和顯示子SWF
  2. ,而你顯示你的孩子的SWF和後來在其他一些流量,你再次刷新你的主菜單
  3. 可以徹底刪除你的主菜單
  4. 您還可以使用模塊管理器來管理swf的加載和卸載