take a look at Feathers. Although it is typically used for building UI components, it also has a dragDrop set of classes in its feathers.dragDrop package that includes a DragDropManager and interfaces for DragSource and DropTarget objects that implements that system quite easily. Thanks for the fast reply. I work with a group of people who never used Starling before, and I'm trying to group this framework with the one we already have. It may sounds bizarre, but the grouping is going very well. The problem is that we already have a custom Dragging class (DragMediator), and we unfortunately HAVE to use it (along with many other custom classes). So the best way to do it is by using the standard touch events that you said. But I really don't know how to do it. The TouchPhase.'EVENT_NAME' does not have a "HOVER" event that works when the mouse (in this case, the user finger) is already pressed. Is it easy for you to describe how would you do this? It would help a lot. I see, well even if you have to incorporate it with an existing drag-drop system maybe looking at how Feathers DragDropManager uses the basic Starling TouchEvent and TouchPhases will be a good example on integrating the same concepts with your class. There is only one type of touch event you listen for, but when you get notification of any touch event you can filter on all the active touches for their touch phase. HOVER being just