2012-11-07 3 views
0

안녕하세요, 벽돌 깨기 게임을 만들려고 노력하고 있습니다. 정말로 시작했는데 문제가 생겼습니다. 지금 당장은 벽돌이 무대에있는 두 개의 엠씨 볼과 벽돌을 가지고 있습니다.MC 안에서 hitTest

.
addEventListener(Event.ENTER_FRAME,checkHit); 

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

}

인스턴스 이름이 정확하고 필자 tride이 stage.Ball에 볼을 변경하지만 난 오류 "기호 '1120 gey 있습니다. hitTestObject의 라인에 정의되지 않은 속성 볼의 액세스를

왜이 문제를 해결할 수 있습니까? tnx는 사전에

답변

0

공이란 무엇입니까? 이것은 DisplayObject의 상속입니까?

공은 인스턴스 값이어야하며 사용자 정의 개체 여야합니다. how to create Brick Breaker Game?

이 사이트는 당신을 위해 좋은입니다 :

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

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

은이 사이트를 보여줍니다.

+0

"Ball"은 메인 프레임의 공의 인스턴스 이름입니다. 무엇을 하려는지 주 코드의 벽돌 인디애나에 히트 테스트 코드를 작성하고 오류가 있습니다. –