碰撞检测hitTestObject不工作.. ish

时间:2015-08-27 16:28:40

标签: actionscript-3

显然,正如您可以从下面的这个片段中看到的那样,Hit和Miss与舞台上的实际事件不对应。为什么?它仅在我提供对象实例名称时才起作用,但在使用var名称时不起作用。为什么呢?

这里是代码:

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和Miss不对应舞台上的实际事件[1]

1 个答案:

答案 0 :(得分:1)

问题解决了。菜鸟错误,我需要添加对象而不是在舞台上介绍它们。