下面的代码似乎没有按预期工作,我甚至没有看到trace语句,但我没有收到任何错误。我非常困惑!
keyboardMC.button0MC.addEventListener(MouseEvent.CLICK, Button0);
function Button0(mouseEvent:MouseEvent):void {
trace('0');
}
我还应该提到我放入函数的任何其他代码都没有执行。
有人可以看到这个有什么问题吗?
答案 0 :(得分:3)
如果Jason Sturges说它位于Display List之上,那么你的代码应该正常工作。基本上检查该动画片段上是否覆盖了某些内容,它不会占用事件。
shaumhusain的意思是这样做:
stage.addEventListener(MouseEvent.CLICK, OnClickHandler);
function OnClickHandler(e:MouseEvent):void
{
trace(e.target.name);
}
同时检查该movieclip的父级是否为mouseEnabled,否则无效。