Mega Code Archive
Panel drag and drop
import mx.utils.ObjectUtil;
import mx.events.DragEvent;
import mx.collections.ArrayCollection;
private function creationHandler():void
{
var collection:ArrayCollection = new ArrayCollection( ['A', 'B', 'C'] );
contactList.dataProvider = collection;
}
private function dropHandler( evt:DragEvent ):void
{
var listItem:Object = evt.dragSource.dataForFormat( "items" );
var index:int = contactList.calculateDropIndex( evt );
ArrayCollection( contactList.dataProvider ).setItemAt(ObjectUtil.copy( listItem ), index );
}