Air中文件拖放
来源:互联网 发布:慈溪行知 编辑:程序博客网 时间:2024/05/16 14:38
1、文档内部元件的拖放:
private function init():void { this.readConfigFile(); this.addEventListener(DragEvent.DRAG_ENTER, enterHandler); this.addEventListener(DragEvent.DRAG_DROP, dropHandler); } private function enterHandler(event:DragEvent):void { var dragSource:DragSource = event.dragSource; if(dragSource.hasFormat('createComponent')) { DragManager.acceptDragDrop(this); } } private function dropHandler(event:DragEvent):void { var dragSource:DragSource = event.dragSource; var compName:String = dragSource.dataForFormat('createComponent') as String; }
2、从桌面拖拽文件到air应用程序,(这个其实和通过打开浏览窗口导入文件类似)
private function init():void { this.addEventListener(NativeDragEvent.NATIVE_DRAG_ENTER, onDragIn); this.addEventListener(NativeDragEvent.NATIVE_DRAG_DROP,onDrop); } private function onDragIn(event:NativeDragEvent):void { if(event.clipboard.hasFormat(ClipboardFormats.FILE_LIST_FORMAT)) { var files:Array = event.clipboard.getData(ClipboardFormats.FILE_LIST_FORMAT) as Array; DragManager.acceptDragDrop(this); } else { trace('-----') } } private function onDrop(event:NativeDragEvent):void { var files:Array = event.clipboard.getData(ClipboardFormats.FILE_LIST_FORMAT) as Array; var num:int = files.length; var fStream:FileStream; var sourceFile:File; for(var i:int = 0; i < num; i++) { sourceFile = files[i] as File; if(sourceFile.extension == 'png' || sourceFile.extension == 'jpg') { var destination:File = File.documentsDirectory; destination = destination.resolvePath("AIR Test/test2.bmp"); try { sourceFile.copyTo(destination, true); } catch (error:Error) { trace("Error:", error.message); } } } }
3、从air程序中拖拽文件到桌面上
待续。。。
- Air中文件拖放
- 关于 .Net中文件拖放的问题
- air file 系统中文件或目录的指针
- 【转自CBM】AIR拖放学习笔记
- AIR+NDK支持中文
- AIR中文帮助 第一章 什么是 Adobe AIR
- 拖放操作和文件复制小功能
- Air 连接 sqlite 中文乱码
- Adobe Flex/AIR 中文站
- ifive air刷OMA固件教程
- 拖放/概述@GTK+ 2.0 中文教程连载
- 拖放函数@GTK+ 2.0 中文教程连载
- AIR中文帮助 第七章 使用Flex AIR组件
- 拖放
- 拖放
- 拖放
- 拖放
- 拖放
- 假设有两个按元素值递增有序排列的线性表A和B,均以单链表作存储结构,请编写算法将A表和B表归并为一个按元素值递减 有序(即非递增有序,允许表中含有值相同的元素)排列的线性表C,并要求利用原装(即A表和
- 2013第四周上机任务【项目4-正整数类】
- Ubuntu mp3音乐乱码的解决办法
- yum出问题了,说什么 No module named yum
- struts2中的action结果处理与组织(六)
- Air中文件拖放
- Android源代码目录结构
- 给右键菜单加入CMD命令行快速通道(适合win7)
- yum 失败(This system is not registered with RHN.)解决方法
- [我也GitHub]我很焦虑, 我很暴躁!
- PHP书籍 推荐
- R数据结构
- 【数据结构和算法可视化的分享】
- C语言位运算