我的circle_mc是可拖动的。然后当它在舞台上击中另一个动画片段时,有没有办法显示circle_mc命中的实例名称?
这样可能......
var theInstanceName:String = circle_mc.hitTestObject()
任何解决方案。 提前谢谢。
答案 0 :(得分:0)
您应该对各种对象执行命中测试,例如,假设您有一个数组objects
的动画片段,并希望返回另一个数组collidingMovieclips
:
var collidingObjects:Array = new Array();
for(var i:int = 0; i < objects.length; i++) {
if(circle_mc.hitTestObject(objects[i])) {
collidingObjects.push(objects[i]);
}
}
您可以非常轻松地添加objects[i].name
来返回实例名称,但我不确定您为什么要这样做。
请注意,这绝不是最有效的方法,但可能足以满足您的需求。