Hello All.  I've run into a problem, need other perspective(s)/solutions:

 

Simply put: I want to implement drag and drop, like iTunes, in an AIR app.
Seems easy, but...this particular scenario is puzzling.

 

Right now, just like iTunes, I have two list-based controls (both are
populated from collections of data within SQLite), one is a DataGrid and one
is a List. Dragging and dropping from the Grid to the List is simple, yes,
but I would like to drop on the list item's label/text/name in the List and
perform another function (specifically an update to SQLite) and NOT simply
drop the item and append to the list.  Follow?  

 

As in iTunes, you can drag a song into a folder and it adds the song "into"
the folder. (I would make that reference in SQLite in this case).  It
doesn't make a new folder by appending (wrongly) the dropped song to the
folder list. (Which is what I have now: If I drag a item from the grid and
drop it on the list, it's appended to the list, but I want it to become a
value within the list item (pseudo nested) not a value in the list itself.)

 

Is there a simple solution here I'm not seeing?

 

Now, I can do all that neat stuff by dragging a grid item unto a mx:Button,
but with only one button. Maybe I could "loop/repeater" to make a vertical
stack of buttons from an array?  But then it gets unclear as to how each
button is created with the necessary dragEnter and dragDrop event handlers.
any help here?

 

This wheel has been invented before.  So how in Flex? 

 

David

 

 

(You can email me off of list if you'd like, I'll gladly post the solution
at the end. kramer.da...@consultant.com)

Reply via email to