新手问题:Stop()隐藏EnventListener

时间:2011-03-16 17:40:37

标签: flash actionscript-3 flash-cs5

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

我尝试使用图片两侧的两个按钮来实现图像库,以转到下一个或上一个图像。很简单!

这是我的代码:

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

当我点击按钮时。我没有收到跟踪消息“鼠标按钮离开...”我的序列被阻止。

为什么?!

谢谢

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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