nbkangta 发表于 2013-1-30 01:14:07

Adobe Air拖放文件例子

<span style="line-height: 20px; font-size: 14px;">作者强调,在AIR中实现拖拽操作要用到的标签就是DragManager ,实现的原理大致上是如下的步骤:
1.当用户拖拽一个文件到AIR应用,AIR应用通过侦听NativeDragEvent.NATIVE_DRAG_ENTER,捕获到拖拽事件
addEventListener(NativeDragEvent.NATIVE_DRAG_ENTER, onDragIn);
通过侦听NativeDragEvent.NATIVE_DRAG_DROP,捕获到拖拽完成事件
addEventListener(NativeDragEvent.NATIVE_DRAG_DROP, onDragDrop);
2.拖拽的数据实际上位于系统的剪切板内,所以AIR需要使用clipboard.getData方法来获取数据
 
<div style="display: block; background-color: #f8f8f8; line-height: 1.3; padding: 0.5em; margin: 0.5em; border: 1px solid #cccccc;" class="geshifilter"><ol style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 30px; line-height: 1.3; padding-left: 0px;"><li style="font-weight: normal;"><div style="font-weight: normal; font-style: normal;">private function onDragIn(e:NativeDragEvent):void{
页: [1]
查看完整版本: Adobe Air拖放文件例子