AS3 hitTestObject 根本不工作
AS3 hitTestObject not working at all
我一直在使用 Flash CS6 和 ActionScript 3 开发一个大型项目,其中包括拼图等。我在整个项目中一直在使用 hitTestObject,它一直运行良好,然后突然停止工作。它不会在任何新实例中工作,甚至在以前工作过的地方也不会工作。我创建了一个小测试件,这也不起作用:
import flash.events.MouseEvent;
hit_txt.visible = false;
object2_mc.addEventListener(MouseEvent.MOUSE_DOWN, drag);
function drag(e:MouseEvent = null):void {
object2_mc.startDrag();
}
if (object2_mc.hitTestObject(object1_mc)) {
hit_txt.visible = true;
}
如有任何帮助或建议,我们将不胜感激,在此先致谢。
您没有说明何时进行命中测试检查。因此,您要么通过输入框检查,要么在移动对象时检查
object2_mc.addEventListener(MouseEvent.MOUSE_MOVE, move);
function move(e:MouseEvent = null):void
{
if (object2_mc.hitTestObject(object1_mc))
{
hit_txt.visible = true;
}
}
我一直在使用 Flash CS6 和 ActionScript 3 开发一个大型项目,其中包括拼图等。我在整个项目中一直在使用 hitTestObject,它一直运行良好,然后突然停止工作。它不会在任何新实例中工作,甚至在以前工作过的地方也不会工作。我创建了一个小测试件,这也不起作用:
import flash.events.MouseEvent;
hit_txt.visible = false;
object2_mc.addEventListener(MouseEvent.MOUSE_DOWN, drag);
function drag(e:MouseEvent = null):void {
object2_mc.startDrag();
}
if (object2_mc.hitTestObject(object1_mc)) {
hit_txt.visible = true;
}
如有任何帮助或建议,我们将不胜感激,在此先致谢。
您没有说明何时进行命中测试检查。因此,您要么通过输入框检查,要么在移动对象时检查
object2_mc.addEventListener(MouseEvent.MOUSE_MOVE, move);
function move(e:MouseEvent = null):void
{
if (object2_mc.hitTestObject(object1_mc))
{
hit_txt.visible = true;
}
}