有没有办法知道一个对象正在与哪个对象发生碰撞?...我想在 Flash 中创建一个“盒子对象”,它可以识别与它碰撞的任何其他对象(电影剪辑)。例如,如果我将盒子放在“场”(引擎或世界)上,然后我在里面放了任何东西,我希望盒子告诉我它正在与什么样的物体发生碰撞。我不能使用 hitTestObject 因为我不知道盒子会提前碰撞到哪个对象。
我想要实现的粗略伪代码如下:
if ( Movieclip(parent). UNKNOWN_OBJECT .hitTestObject(this) )
trace(UNKNOWN_OBJECT.name);
上例中的 UNKNOWN_OBJECT 不一定具有相同的数据类型。