0

我正在做一个项目,当我单击一个按钮时,我一直在使用 gotoAndPlay 转到一个特定的框架。当我单击按钮时,它会将我带到框架,但如果我再次单击它,它会进入下一框架,它会为我的所有按钮执行此操作 (4)

activities.addEventListener(MouseEvent.CLICK, gotoActivities);
function gotoActivities (event):void{
gotoAndPlay(255);
}

我是否需要在进入页面时禁用事件侦听器并在我离开时再次启用它,还是有其他方法可以做到这一点?

谢谢

4

1 回答 1

0

您可以从处理程序本身中删除它。

activities.addEventListener(MouseEvent.CLICK, gotoActivities);

function gotoActivities (event:MouseEvent):void{

  activities.removeEventListener(MouseEvent.CLICK, gotoActivities);

  gotoAndPlay(255);

}

或检查currentFrame

activities.addEventListener(MouseEvent.CLICK, gotoActivities);

function gotoActivities (event:MouseEvent):void{

  if(this.currentFrame!=255) gotoAndPlay(255);

}
于 2013-02-04T11:15:00.683 回答