Actionscript 3 ActionScript 3转到和播放事件不工作

Actionscript 3 ActionScript 3转到和播放事件不工作,actionscript-3,flash,mouseevent,Actionscript 3,Flash,Mouseevent,我有一个导航,在导航电影剪辑中,我有按钮,我把这个代码放在我的按钮框中 aboutbtn.addEventListener(MouseEvent.CLICK,goAbout); function goAbout(e:MouseEvent){ this.gotoAndPlay('245'); } 但这不起作用,当我点击我的按钮时,它什么也不做,我的代码有什么问题吗 this.gotoAndPlay('245'); '245'是一个字符串,gotoAndPlay解释为帧标签。删除引号,传

我有一个导航,在导航电影剪辑中,我有按钮,我把这个代码放在我的按钮框中

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);
}
如果仍然不起作用,请确保
引用要更改帧的电影剪辑。例如,如果此代码位于document类中,引用根实例,则会更改阶段的框架

如果要更改按钮框(仅当它是
SimpleButton
实例时才有意义),请将
this
更改为
aboutbtn

如果是其他内容,您需要给我们更多的上下文,它可能是其他内容(不同的阶段?是否有帧245?是否启用了鼠标按钮?是否在对象顶部有任何不可见的按钮?)

编辑:

澄清后:如果要更改
nav
上方对象的帧,请使用:

aboutbtn.addEventListener(MouseEvent.CLICK,goAbout);
function goAbout(e:MouseEvent){
    MovieClip(parent).gotoAndPlay(245);
}

这不起作用,当我点击按钮时,它仍然不起作用。添加了一些其他的可能性。试着用它来做实验,例如,用其他东西来替换
gotoAndPlay
代码,以确保它正常工作。我有场景1,我有一个名为nav的电影剪辑,在电影剪辑中我有一个名为aboutbtn的按钮,当有人单击aboutbtn时,我希望在场景1中改变帧,您提供的代码在哪里?在主时间线中,在导航内,还是在其他地方?在导航电影中,在我的aboutbtn所在的帧上