为什么没有触发myMouseClick事件?
myMC:TestMC = new TestMC();
myMC.addEventListener(MouseEvent.CLICK, myMouseClick);
addChild(myMC);
function myMouseClick(e:MouseEvent):void {
trace("clicked");
}
据我所知,从我看过的教程中可以看出,这应该有效。有一会儿,我想,既然我正在向myMC添加事件监听器,我需要在myMC类中包含事件函数,但这不起作用。刚刚给出了一个关于访问未定义属性的错误。
如果它有帮助,TestMC是一个单独的.as文件,可以扩展影片剪辑。
我只是试图在点击影片剪辑时这样做,它会做一些事情。影片剪辑本身将跟随鼠标。
答案 0 :(得分:0)
我试图点击的对象是在垂直线上组成的。显然整个影片剪辑不是对撞机...只是其中的像素,所以当我点击时,我不会打到足够的。将它改成一个盒子。如果我想要相同的设计,我可能会嵌套它,但那很好。