读书人

FLEX List组件拖拽有关操作

发布时间: 2012-11-04 10:42:42 作者: rapoo

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);}}

读书人网 >flex

热点推荐