我有一个导航,在导航影片剪辑中,我有按钮,我把这段代码放在我的按钮框架中
aboutbtn.addEventListener(MouseEvent.CLICK,goAbout);
function goAbout(e:MouseEvent){
this.gotoAndPlay('245');
}
但这不起作用,当我单击按钮时它什么也不做,我的代码有问题吗?
我有一个导航,在导航影片剪辑中,我有按钮,我把这段代码放在我的按钮框架中
aboutbtn.addEventListener(MouseEvent.CLICK,goAbout);
function goAbout(e:MouseEvent){
this.gotoAndPlay('245');
}
但这不起作用,当我单击按钮时它什么也不做,我的代码有问题吗?
this.gotoAndPlay('245');
'245'
是一个字符串并gotoAndPlay
解释为一个框架标签。删除引号,传递一个整数,转到第 245 帧。
aboutbtn.addEventListener(MouseEvent.CLICK,goAbout);
function goAbout(e:MouseEvent){
this.gotoAndPlay(245);
}
如果这仍然不起作用,请确保this
引用要更改帧的影片剪辑。例如,如果这段代码在文档类中,引用根实例,这将改变舞台的框架。
SimpleButton
如果要更改按钮框架(仅在它是实例时才有意义),例如更改this
为aboutbtn
。
如果是别的什么,你会给我们更多的上下文,它可能是其他东西的负载(不同的阶段?是否有帧 245?是否启用了按钮鼠标?对象顶部是否有任何不可见的按钮?) .
编辑:
澄清后:如果你想改变上面 nav
对象的框架,它的父级,使用:
aboutbtn.addEventListener(MouseEvent.CLICK,goAbout);
function goAbout(e:MouseEvent){
MovieClip(parent).gotoAndPlay(245);
}