使用MouseEvent可以使MovieClip可单击

时间:2014-02-05 12:26:27

标签: actionscript-3 flash

使用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;
}

一切正常,但是当我点击影片剪辑时没有发生任何事情。

1 个答案:

答案 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;

}