2012-10-14 107 views
2

HI我在ActionScript 3.0的工作,我已經裝箱一個按鈕,跳轉到時間線不同的幀,這是我的代碼:消失的一個按鈕的ActionScript 3

var newnextb = new nextb(); 

newnextb.x = 185; 
newnextb.y = 260; 
stage.addChild(newnextb); 

newnextb.addEventListener(MouseEvent.CLICK,gClick); 


function gClick(event:MouseEvent):void{ 
    gotoAndPlay("getMap"); 

} 

和它的作品,但怎麼辦我點擊按鈕後,按鈕消失?

回答

0

在事件處理程序中添加newnextb.visible = false;假設nextb()是一個顯示對象。

+0

對不起,我是新來的閃,什麼是事件處理程序? –

+0

@PaulinaJones對不起,請延遲。在你的情況下,事件處理程序是'gClick()',所以把上面提到的代碼放在'gotoAndPlay(「getMap」)之後;' –

+0

HI當我這樣做時 - 它提供了..訪問未定義屬性newnextb-這是我的代碼如下所示: newbutton.addEventListener(MouseEvent.CLICK,gClick); 函數gClick(event:MouseEvent):void { \t gotoAndPlay(「getMap」); \t newnextb.visible = false; } 非常感謝您的幫助和回覆! –

0

上線後

gotoAndPlay("getMap"); 

添加一行

event.target.visible = false; 
+0

'this'指的是當前類,很可能是正在顯示應用程序主要內容的MovieClip。 'this.visible = false',如果我沒有錯,會隱藏主要的MovieClip及其所有內容。換句話說,一切都應該消失。 =( –

+0

是的,'event.target.visible'會起作用。:D –