1
很顯然,從下面的這個片段中可以看到,Hit和Miss並不對應舞臺上的實際事件。爲什麼?它只有在我給出對象實例名稱時才起作用,但在使用var名稱時不起作用。爲什麼?碰撞檢測hitTestObject不能正常工作.. ish
這裏的代碼:
import flash.events.Event;
var gball: SmallGreenBall1_T = new SmallGreenBall1_T();
var bucket: allBuckets = new allBuckets();
this.addEventListener(Event.ENTER_FRAME, handleCollision)
function handleCollision(evt: Event): void {
if (gball.hitTestObject(bucket)) {
output_txt.text = "HIT"
} else {
output_txt.text = "MISS"
}
}
https://www.youtube.com/watch?v=rL4N5Abokf0[Hit和小姐不對應於實際事件的舞臺上] [1]