2011-04-14 6 views

Répondre

6
var objects:Array = stage.getObjectsUnderPoint(new Point(x, y)); 

objects[0] sera le premier objet. (Je pense)

http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/display/DisplayObjectContainer.html#getObjectsUnderPoint()

+0

Très agréable. Aussi, méfiez-vous de cette fonction si vous avez beaucoup d'objets sur l'écran et que vous le répétez comme dans un gestionnaire mouseMove car ce n'est pas la fonction la plus rapide. –

+1

Notez également que les valeurs x, y sont relatives à la scène, vous devrez donc utiliser obj.localToGlobal (point) pour les traduire. –

+0

et ce n'est pas des objets [0], mais des objets [objects.length-1] qui est l'élément supérieur de l'interface utilisateur :) J'en ai eu besoin il y a quelques jours: p –