在MC内部的hitTest

时间:2012-11-07 09:02:28

标签: actionscript-3

嘿,我试图做一个砖破坏者游戏我真的刚刚开始,我有一个问题 现在我有两个MC球和砖在砖内的舞台上我有代码:

addEventListener(Event.ENTER_FRAME,checkHit);

function checkHit (e:Event):void{
if(this.hitTestObject(Ball)){
    trace("HIT!");
}

}

实例名称是正确的并且我已经试图将Ball更改为stage.Ball但是我在错误的“符号”1120:访问未定义属性Ball。在hitTestObject的行上。

为什么呢?我能解决这个问题吗? tnx提前

1 个答案:

答案 0 :(得分:0)

什么是球?这是DisplayObject的继承吗?

Ball应该是实例值,你是自定义对象。

var ball:Ball = new Ball();
addChild(ball);

addEventListener(Event.ENTER_FRAME, checkHit);
function checkHit(e:Event):void
{
    if(this.hitTestObject(ball))
    {
        trace("hit!");
    }
}

显示此网站:how to create Brick Breaker Game?

这个网站对你有好处。