http://www.mikechambers.com/blog/2007/11/07/air-example-native-drag-and-drop/
--- In flexcoders@yahoogroups.com, "Yves Riel" <r...@...> wrote: > > Thanks Alex but I need to be able to drag from the Desktop to the App > too. However, maybe I can dynamically swap the NativeDMI for the regular > DMI and vice-versa when I need it. I'll have to look into this. I'll try > to find the tech note but if you have the link, it would be handy. > > Thanks! > > Whyves > > ________________________________ > > From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On > Behalf Of Alex Harui > Sent: Thursday, May 07, 2009 2:53 AM > To: flexcoders@yahoogroups.com > Subject: [flexcoders] RE: NativeDragManager and nested components > > > > > > There are different "rules" to doing drag/drop totally internally > (DragManagerImpl) and having to work with many OS platforms > (NativeDragManagerImpl). We just couldn't find enough common ground. > > However, if you don't need to drag from your AIR app to the desktop, you > can replace NativeDMI with regular DMI. There's a technote or > documentation on how to do it. > > Alex Harui > > Flex SDK Developer > > Adobe Systems Inc. <http://www.adobe.com/> > > Blog: http://blogs.adobe.com/aharui <http://blogs.adobe.com/aharui> > > From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On > Behalf Of Yves Riel > Sent: Wednesday, May 06, 2009 10:50 AM > To: flexcoders@yahoogroups.com > Subject: [flexcoders] NativeDragManager and nested components > > > > > > > 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 >