flex里一个组件要响应DRAGDROP事件,首先要定义dragenter事件,在这个事件里accept,才能在dragdrop事件里进行处理。

如:

<s:Panel height="1500" width="1500" dragEnter="canvas1_dragEnterHandler(event)" dragDrop="dragAddNode(event)" > 

protected function canvas1_dragEnterHandler(event:DragEvent):void
   {
     DragManager.acceptDragDrop(UIComponent(event.currentTarget));  

    
   }

protected function dragAddNode(event:DragEvent):void{
     myData=event.dragSource.dataForFormat('treeItems');

。。。。。

}

而且这个dataForFormat还有不同形式,有items,treeItems,自定义的,各种。。。

相关文章:

  • 2021-09-04
  • 2022-12-23
  • 2021-09-15
  • 2022-12-23
  • 2021-06-17
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-02-14
  • 2022-01-07
  • 2022-12-23
  • 2021-06-06
  • 2022-12-23
  • 2022-12-23
  • 2021-09-21
相关资源
相似解决方案