2013-06-24 24 views
0

我是一個as3新手,我通過點擊不同的按鈕,但只使用一個正常工作的函數加載外部瑞士法郎文件。actionscript 3外部瑞士法郎負載以上的關閉按鈕

//main 
mainCloseBtn.visible = false; 
movieloaderbg.visible = false; 
M1L1Btn1.visible = false; 

//Load activities 
var Xpos:Number = 0; 
var Ypos:Number = 0; 
var swf:MovieClip; 
var loader:Loader = new Loader(); 
loader.x = Xpos; 
loader.y = Ypos; 
addChild(loader); 
// Btns Universal function 
function btnClick(event:MouseEvent):void { 
    removeChild(loader); 
    var newSWFRequest:URLRequest = new URLRequest("activities/" + event.target.name + ".swf"); 
    loader.load(newSWFRequest); 
    loader.x = Xpos; 
    loader.y = Ypos; 
    addChildAt(loader,3); 
    mainCloseBtn.visible = true; 
} 
// Btn listeners 
wrong.addEventListener(MouseEvent.CLICK, btnClick); 
// Back btn 
backBtn.addEventListener(MouseEvent.CLICK, backBtnClick); 
function backBtnClick(evt:MouseEvent):void { 
    gotoAndStop("M1Lessons"); 
} 
// Video Button 
videoBtn.addEventListener(MouseEvent.CLICK, videoBtnClick); 
function videoBtnClick(evt:MouseEvent):void { 
    mainCloseBtn.visible = true; 
    M1L1Btn1.visible = true; 
    M1L1Btn1.gotoAndPlay(2); 
} 
//Main Close Button 
mainCloseBtn.addEventListener(MouseEvent.CLICK, mainCloseBtnClick); 
function mainCloseBtnClick(evt:MouseEvent):void { 
    mainCloseBtn.visible = false; 
    loader.unload(); 
    M1L1Btn1.visible = false; 
    M1L1Btn1.stop(); 
} 

我想通過點擊關閉按鈕卸載主權財富基金,但問題是當SWF加載我再也看不到結束BTN,我試圖使用交換深度但是,這不是沒有工作。

我真的很感激,如果有人能幫助我!

感謝

回答

0

試試這個:

更換

addChild(loader); 

addChildAt(loader,0); 
+0

現在我只能聽到外部SWF文件的聲音,我還看不出來。 – nezma

+0

所以你使用背景嗎?將0改爲1.或者嘗試看看你的情況下什麼位置適用 – M4tchB0X3r

+0

但是關閉按鈕現在在上面,我只需要修復深度我想我試圖改變addChildAt的深度(loader,3),但仍然有一些movieclip不希望在外部swf – nezma

相關問題