1

下面的代码似乎没有按预期工作,我什至没有看到跟踪语句,但我没有收到任何错误。我特别迷茫!

keyboardMC.button0MC.addEventListener(MouseEvent.CLICK, Button0);

function Button0(mouseEvent:MouseEvent):void {
    trace('0');
}

我还应该提到,我放入函数中的任何其他代码都不会执行。

有人能看出这有什么问题吗?

4

1 回答 1

3

如果 Jason Sturges 说它在Display List的顶部,您的代码应该可以工作。基本上检查该电影剪辑上是否覆盖了某些东西,它不会发生事件。

shaumhusain 的意思是这样做:

stage.addEventListener(MouseEvent.CLICK, OnClickHandler);
function OnClickHandler(e:MouseEvent):void
{
   trace(e.target.name);
}

还要检查该movieclip 的父级是否为mouseEnabled,否则它将不起作用。

于 2012-07-04T01:09:55.793 回答