为什么这个点击事件没有被触发?

时间:2013-01-29 05:24:48

标签: actionscript-3 flash mouseevent

为什么没有触发myMouseClick事件?

myMC:TestMC = new TestMC();
myMC.addEventListener(MouseEvent.CLICK, myMouseClick);
addChild(myMC);

function myMouseClick(e:MouseEvent):void {
    trace("clicked");
}

据我所知,从我看过的教程中可以看出,这应该有效。有一会儿,我想,既然我正在向myMC添加事件监听器,我需要在myMC类中包含事件函数,但这不起作用。刚刚给出了一个关于访问未定义属性的错误。

如果它有帮助,TestMC是一个单独的.as文件,可以扩展影片剪辑。

我只是试图在点击影片剪辑时这样做,它会做一些事情。影片剪辑本身将跟随鼠标。

1 个答案:

答案 0 :(得分:0)

我试图点击的对象是在垂直线上组成的。显然整个影片剪辑不是对撞机...只是其中的像素,所以当我点击时,我不会打到足够的。将它改成一个盒子。如果我想要相同的设计,我可能会嵌套它,但那很好。