Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 碰撞检测hitTestObject不工作。。伊什_Actionscript 3 - Fatal编程技术网

Actionscript 3 碰撞检测hitTestObject不工作。。伊什

Actionscript 3 碰撞检测hitTestObject不工作。。伊什,actionscript-3,Actionscript 3,显然,正如你从下面的片段中所看到的,命中和未命中并不对应于舞台上的实际事件。为什么?仅当我给出对象实例名称时,它才起作用,但在使用var名称时不起作用。为什么? 代码如下: import flash.events.Event; var gball: SmallGreenBall1_T = new SmallGreenBall1_T(); var bucket: allBuckets = new allBuckets(); this.addEventListener(Event.ENTER_FRA

显然,正如你从下面的片段中所看到的,命中和未命中并不对应于舞台上的实际事件。为什么?仅当我给出对象实例名称时,它才起作用,但在使用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"
  }
}

而且未命中与舞台上的实际事件不对应][1]

问题已解决。新手犯了错误,我需要在舞台上添加对象而不是介词