2012-10-14 33 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 –