onDragOver для ActionScript 3.0

У меня чертовски много времени, чтобы заставить MovieClip определить, перетаскивается ли на него другой MovieClip в ActionScript 3.0? Кто-нибудь знает хорошую реализацию.

Спасибо


person Adrian Adkison    schedule 27.08.2009    source источник


Ответы (2)


Вы также можете использовать DisplayObject.hitTestObject()

movieClipOnStage.hitTestObject(movieClipYouAreDragging)

Если вы сделаете это в цикле во время перетаскивания (используя событие Event.ENTER_FRAME, Event.MOUSE_MOVE или Timer), вы сможете получить результат, который вам нужен.

person Reuben    schedule 22.09.2009
comment
На самом деле я использую событие on MOUSE_UP для своей реализации, но это правильная стратегия. - person Adrian Adkison; 24.09.2009

DisplayObjectContainer.getObjectsUnderPoint() может сделать это за вас.

person Joa Ebert    schedule 27.08.2009