Ok according to this
there are three scenarios for using a combination of windows and
drag managers but, I have a fourth scenario where I want to use a
WindowedApplication and the Flex DragManager thus allowing me to
further use List.calculateDropIndex which you can't use if you try
to use the NativeDragManager because calculateDropIndex uses a
regular event object as it's parameter.
For the most part this works, i can drag files from the
desktop to my app and have the index calculated properly and all
the feed back and drag events work correctly. BUT if i try to drag
something like a canvas thats in the flex app to the same list then
none of the feed back works correctly meaning that ANYTHING that
can be dragged within the app can be dragged onto the list. NOTE:
this only seems to happen when dragging onto List based controls
such as List or Tree.
I've built about as simple a sample as I can and I'm hoping
that someone else can confirm that there is a bug (even if they
don't have an answer or workaround), i've already filed a bug
report but this is driving me crazy as I'm stuck building my app
until I can resolve this... it's critical that I can both drag
items within app around and drag files from outside the app into
If you test this here is what SHOULD happen:
1) Drag a file from desktop to the white list of animals and
the yellow canvas and you should see copy cursor feed back.
2) Drag the blue canvas over the yellow canvas and you should
see copy cursor feedback.
3) Drag the blue canvas over the white animal list and you
should see copy cursor feedback.
In step 3 what actually happens is you don't see any
Thanks in advance to anyone who tries this out and confirms
that it's bugged or not.