您好我正在尝试将此as3代码转换为碰撞事件中的鼠标事件代码。我很抱歉,但我不知道在代码中将实例名称放在另一个对象mcBall中的位置。
tile1.addEventListener(MouseEvent.CLICK, tileClick);
function tileClick(e:MouseEvent):void {
MovieClip(e.currentTarget).gotoAndStop(2);
if(tile1.currentFrame == 1) return;
gotoAndStop(5);
}
谢谢。
答案 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