0

やあ、ブリック ブレーカー ゲームを作ろうとしています。本当に始めたばかりで、今問題が発生しています。2 つの MC ボールとブリックが両方ともブリック内のステージにあります。コードは次のとおりです。

addEventListener(Event.ENTER_FRAME,checkHit);

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

}

インスタンス名は正しいので、Ball を stage.Ball に変更しようとしましたが、hitTestObject.

なぜ?これを修正できますか?事前にt​​nx

4

1 に答える 1

0

ボールとは?これは DisplayObject による継承ですか?

ボールはインスタンス値である必要があり、カスタム オブジェクトです。

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

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

このサイトを見せてください:ブロック崩しゲームの作り方?

このサイトはあなたにぴったりです。

于 2012-11-07T11:25:27.887 に答える