使用ActionScript 3.0,我试图让几个MoveClip可点击。我正在使用循环来生成数组中的剪辑。
var mc:MovieClip = new Brett();
mc.addEventListener(MouseEvent.CLICK, clickHandler);
tblBrett[i] = addChild(mc);
没有错误,但“muj”对象没有按照需要移动。我认为该功能根本不运行:
function clickHandler(event:MouseEvent):void {
muj.x = 500;
}
一切正常,但是当我点击影片剪辑时没有发生任何事情。
答案 0 :(得分:0)
通过在单独的循环中添加侦听器来解决这个问题。
for (i = 0; i < 42; i++)
{
tblBrett[i].addEventListener(MouseEvent.CLICK, flyttFigur);
}
function flyttFigur(event:MouseEvent)
{
muj.x = event.currentTarget.x;
muj.y = event.currentTarget.y;
}