FLEX List组件拖拽相关操作
自定义dragDrop事件 MXML文件及自定义事件
private function dragDropEvent(event:DragEvent):void {//检测数据结构if (event.dragSource.hasFormat("items")){//取消默认事件处理event.preventDefault();event.currentTarget.hideDropFeedback(event);//获取拖拽接收对象var dropTarget:List=List(event.currentTarget);//获取拖拽对象数据var itemsArray:Array = event.dragSource.dataForFormat("items") as Array;//获取拖拽对象数据第一项var tempItem:Object = {label: itemsArray[0].label, data: itemsArray[0].data};//获取插入位置var dropLoc:int = dropTarget.calculateDropIndex(event);//插入项IList(dropTarget.dataProvider).addItemAt(tempItem, dropLoc);}}