MouseEvent.CLICK在舞台上没有响应

时间:2011-02-25 17:48:36

标签: flash actionscript-3 actionscript flash-cs3

当我在舞台上听鼠标点击事件时,似乎并不总是响应我的鼠标点击事件。我所拥有的是:

stage.addEventListener(MouseEvent.CLICK, Test);

function Test(event:MouseEvent):void
{
    trace("test");
}

我通常需要在舞台上随机点击几次才能获得跟踪声明。 我想当我将这个事件监听器添加到舞台时,它应该响应swf区域内的任何鼠标点击,不是吗?有什么想法吗?

感谢。

2 个答案:

答案 0 :(得分:0)

你在使用Flex吗?如果是这样,请尝试以下方法:

mx.core.Application.application.addEventListener(MouseEvent.CLICK, Test);

在Flex中将监听器添加到舞台似乎不起作用......不知道为什么。

答案 1 :(得分:0)

尝试更“松散”的活动

  

MouseEvent.MOUSE_DOWN

如果您只想在用户释放按钮时触发您的活动,请尝试

  

侦听MouseEvent.MOUSE_UP