2012-11-07 50 views
0

嘿即時試圖做一個磚破碎機遊戲我真的剛剛開始,我有一個問題 現在我有兩個MC球和磚在舞臺裏面的磚我有代碼:hitTest在一個MC內

addEventListener(Event.ENTER_FRAME,checkHit); 

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

}

實例名稱是正確的,香港專業教育學院tride把球改爲stage.Ball但我Gey中的錯誤「符號「1120:。未定義的屬性球的訪問對hitTestObject線

爲什麼?我可以提前修復此問題嗎?tnx

回答

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!"); 
    } 
} 

顯示這個網站:how to create Brick Breaker Game?

這個網站是一個很好的爲您服務。

+0

「球」是大型機上球的實例名稱我試圖做的是編寫磚塊內的命中測試代碼而不是主代碼,那就是我得到的錯誤 –