ActionScript 3:了解命中的movieClip的实例名称

时间:2013-05-17 07:44:16

标签: string actionscript-3 instance movieclip hit

我的circle_mc是可拖动的。然后当它在舞台上击中另一个动画片段时,有没有办法显示circle_mc命中的实例名称?

这样可能......

var theInstanceName:String = circle_mc.hitTestObject()

任何解决方案。 提前谢谢。

1 个答案:

答案 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来返回实例名称,但我不确定您为什么要这样做。

请注意,这绝不是最有效的方法,但可能足以满足您的需求。