6 var objects:Array = stage.getObjectsUnderPoint(new Point(x, y)); 其中objects[0]将成为最顶端的对象。 (我认为) http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/display/DisplayObjectContainer.html#getObjectsUnderPoint() 来源 2011-04-14 20:02:33 +0 非常好。另外,如果屏幕上有很多对象,并且像在mouseMove处理程序中一样重复该功能,请谨慎使用此功能,因为它不是最快的功能。 – 2011-04-14 20:11:04 +1 另请注意,x,y值是相对于舞台的,所以您可能必须使用obj.localToGlobal(point)来转换它们。 – 2011-04-14 20:13:08 +0 它不是对象[0],而是作为顶级UI元素的对象[objects.length-1] :)我恰好在几天前需要它:p – 2011-04-14 22:08:57
非常好。另外,如果屏幕上有很多对象,并且像在mouseMove处理程序中一样重复该功能,请谨慎使用此功能,因为它不是最快的功能。 – 2011-04-14 20:11:04
另请注意,x,y值是相对于舞台的,所以您可能必须使用obj.localToGlobal(point)来转换它们。 – 2011-04-14 20:13:08
它不是对象[0],而是作为顶级UI元素的对象[objects.length-1] :)我恰好在几天前需要它:p – 2011-04-14 22:08:57