The DragManagerImpl and NativeDragManagerImpl behaviours are sooooo
different that it drives me nut! I have a Flex component that is
embedded in a Flex and AIR app. So, I used the IDragManager interface to
access the methods and used the standard events. Unfortunately, I can't
get a consistent behaviour across both platforms.
 
One of my biggest problem is that in AIR, if a parent UIComponent
accepted the drag, a child cannot cancel it through the standard
IDragManager interface. I have a container that can accept or refuse a
drag operation and I have children of the container that can do the
same. So, when I move the mouse over the container, if it accepts the
drag and that I move the mouse over a children and that the children
cannot accept the drag, I simply cannot get the no drag icon over the
child.
 
I could possibly try to use the NativeDragEvents to do the trick but
since I want my component to be cross platform, I cannot use AIR only
classes. I'm starting to think that Adobe didn't think about this use
case when designing both drag managers.
 
Anyone has an idea or overcame this issue?
 
Thanks!
 
Yves
 

Reply via email to