你好我正在制作游戏,我试图在这个游戏中为图层添加皮肤,所以我做了一个vovieclip 在它内部有皮肤http://prntscr.com/2as4mp,在里面点击时有http://prntscr.com/2as4pm我想要它,当我按下这个按钮时,皮肤会在我试过的菜单中改变
select_2.addEventListener(MouseEvent.CLICK, open1243)
function open1243(event:MouseEvent){
bk = 1
gotoAndStop(2)
}
stop ();
那个dint work um哪里有goandsto 2去菜单就知道它没什么用了帮助
答案 0 :(得分:0)
在您的事件监听器中,您没有指定要select_2
到gotoAndStop
,而是将该方法调用应用于该方法范围内的任何this
。我猜,在那一点上,它是stage
。
select_2.addEventListener(MouseEvent.CLICK, open1243);
function open1243(event:MouseEvent){
bk = 1
select_2.gotoAndStop(2);
}
您应该确保您的事件侦听器可以用于任何类似于select_2
的对象,在这种情况下,我建议您将该行代码更改为:
MovieClip(event.target).gotoAndStop(2)