作者:一路风尘
博客:http://yexin218.cublog.cn
Flex3 组件拖放教程
关于组件拖放................................................................................................................1
关于拖放操作.........................................................................................................2
执行拖放操作.........................................................................................................2
使用list-based控件....................................................................................................3
同个控件中执行拖放操作.....................................................................................6
获取拷贝中的类型信息.........................................................................................7
手动增加拖放操作支持................................................................................................9
拖放操作...............................................................................................................10
例子:Nonlist-based组件的拖放操作.............................................................11
例子:处理list-based控件的拖放事件...........................................................14
运行在AIR中的Flex应用程序的拖放........................................................................16
拖放实例......................................................................................................................17
例子 1:用Canvas作为drop target..................................................................17
例子 2:指定drag proxy....................................................................................18
例子 3:为drop target处理dragOver和dragExit事件..................................20
移动和拷贝数据..........................................................................................................23
关于移动数据.......................................................................................................23
关于拷贝数据.......................................................................................................23
例子 1:从list控件拷贝数据到另外一个list控件........................................23
例子 2:拷贝数据从list控件到DataGrid控件................................................25
例子 3:nonlist-based控件的数据移动和拷贝..............................................27
关于组件拖放
可视化的开发环境就是要允许用户能够在屏幕中通过鼠标选择或
者移动程序中的各种物件。拖放就允许用户选择一个物件,比如 List
控件或者 Flex 中的 Image 控件,然后把它拖到另外一个组件(容器),
再把这个物件添加到这个组件(容器)中。
你可以添加对所有 Flex 组件拖放的支持,当然,Flex 也本身包含
了对拖放的 built-in 的支持和操作,比如 List, Tree 和 DataGrid
控件,这些空间都能自动处理拖放所需要的操作。