鼠标事件与碰撞as3

时间:2014-10-06 19:04:43

标签: actionscript-3 flash mouse collision

您好我正在尝试将此as3代码转换为碰撞事件中的鼠标事件代码。我很抱歉,但我不知道在代码中将实例名称放在另一个对象mcBall中的位置。

tile1.addEventListener(MouseEvent.CLICK, tileClick);


function tileClick(e:MouseEvent):void {

MovieClip(e.currentTarget).gotoAndStop(2);
if(tile1.currentFrame == 1) return;


gotoAndStop(5);
} 

谢谢。

1 个答案:

答案 0 :(得分:0)

好的,让它运转起来。

首先我制作了层次'动作'和'续运行所有5帧并复制' mcPaddle' &安培; '球'在第(第5帧)上的第1层(关键帧)。

在您的操作层上,我将其添加到您的代码顶部。

var BricksRemoved=int(0);
var newBricksRemoved=BricksRemoved;

function RemoveBrick(e:Event=null):void{
    newBricksRemoved=newBricksRemoved+1;
    if(newBricksRemoved==2)
        {gotoAndStop(5)}
    }

function TraceBricksRemoved(e:Event=null):void{
    trace(newBricksRemoved);
    }

并在brick 2第2帧中添加了以下代码:

    Object(root).RemoveBrick();
    Object(root).TraceBricksRemoved();
    Object(root).Cont.removeChild(this.tile2);

在第4帧的Brick4中,我添加了

    Object(root).RemoveBrick();
    Object(root).TraceBricksRemoved();
    Object(root).Cont.removeChild(this.tile1);

如果我忘记了某些内容,我会将源代码上传到我的服务器:http://www.dialoz.com/FLA_Source/Break4.fla