0

为什么不触发 myMouseClick 事件?

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

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

据我从看过的教程中可以看出,这应该可行。有那么一瞬间,我想,既然我要在 myMC 中添加事件侦听器,我需要在 myMC 类中添加事件函数,但这不起作用。刚刚给出了关于访问未定义属性的错误。

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

我只是想这样做,所以当单击影片剪辑本身时,它会做一些事情。影片剪辑本身将跟随鼠标。

4

1 回答 1

0

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

于 2013-01-29T07:28:25.117 回答