Flash 新手问题:Stop()隐藏EnventListener

Flash 新手问题:Stop()隐藏EnventListener,flash,actionscript-3,flash-cs5,Flash,Actionscript 3,Flash Cs5,这似乎是一个非常简单的问题,但我在互联网上找不到任何东西(或者我没有在谷歌上输入好词) 我尝试实现一个图像库,在图片的两侧各有两个按钮,以转到下一个或上一个图像。非常简单 这是我的代码: leftButton.addEventListener(MouseEvent.CLICK, ButtonLeftHandler); rightButton.addEventListener(MouseEvent.CLICK, ButtonRightHandler); function ButtonLeftHa

这似乎是一个非常简单的问题,但我在互联网上找不到任何东西(或者我没有在谷歌上输入好词)

我尝试实现一个图像库,在图片的两侧各有两个按钮,以转到下一个或上一个图像。非常简单

这是我的代码:

leftButton.addEventListener(MouseEvent.CLICK, ButtonLeftHandler);
rightButton.addEventListener(MouseEvent.CLICK, ButtonRightHandler);

function ButtonLeftHandler(event:MouseEvent):void {
    trace("Mouse Button Left clicked");
    picIndex--;
    uiLoader.source = picIndex + ".jpg"; 
    gotoAndPlay(23);
} 

function ButtonRightHandler(event:MouseEvent):void {
    trace("Mouse Button Right clicked");
    picIndex++;
    uiLoader.source = picIndex + ".jpg"; 
    gotoAndPlay(23);
} 

stop();
trace("Sequence Stopped"); 
uiLoader和picIndex在前面的框架中定义

在我的输出上,我得到

Sequence Stopped
当我点击按钮时。我没有收到跟踪消息“鼠标左键…”我的序列被阻止

为什么


谢谢

您的按钮必须在属性面板中指定您正在使用的实例名称(leftButton和rightButton)。它们还必须在运行此代码的框架上(舞台上)可用。

您的按钮必须在属性面板中指定您正在使用的实例名称(leftButton和rightButton)。它们也必须在运行此代码的框架上可用(在舞台上)。

好的问题是我的按钮顶部有一个层,它隐藏了按钮

好的问题是我的按钮顶部有一个层,它隐藏了按钮。我的按钮的实例在属性面板上定义得很好。当我在循环中运行序列时,我的按钮会工作。。。(没有stop())stop函数不应该影响事件侦听器。它们是异步的。时间轴上可能有其他干扰。我的按钮的实例在“属性”面板上定义得很好。当我在循环中运行序列时,我的按钮会工作。。。(没有stop())stop函数不应该影响事件侦听器。它们是异步的。时间线上可能还有其他干扰因素。