在flash中改变皮肤as3

时间:2013-12-13 07:29:56

标签: actionscript-3 flash

你好我正在制作游戏,我试图在这个游戏中为图层添加皮肤,所以我做了一个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去菜单就知道它没什么用了帮助

1 个答案:

答案 0 :(得分:0)

在您的事件监听器中,您没有指定要select_2gotoAndStop,而是将该方法调用应用于该方法范围内的任何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)