`
airfans
  • 浏览: 126284 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

AIR 2.0 new feature : FilePromise 介绍 之一

阅读更多

      我们知道,DragManager是Flex API提供的一个类,用于处理应用中所有内部的拖放动作,不过,它对于窗口外部的拖放是不起作用的。所有Flex组件都对拖放操作有某种程度的支持,开发人员会处理具体的用户动作(如按下鼠标,拖入等),并用DragManager来实现。那么如果要允许OS 与AIR app之间的拖放的话,则需要AIR API提供的NativeDragMananger类。但是,很多人都会问,为什么不能drag一个虚拟文件从我的AIR app到Native app里呢?
      即将问世的AIR2.0 new feature:FilePromise就是来解决这个问题的.
      那么FilePromise的概念和定义是什么呢?
      Drag and Drop --- 不管是在同一个程序内部还是一个多个程序之间,要用一个鼠标移动来执行copy,move,link 一个源目标到一个目的地。典型地,用鼠标来选择拖拽的目标,并且当松开鼠标按键的时候去决定拖拽的目标放在哪里。鼠标图标是用来更新一个拖拽目标在拖拽过程中的状态,并用图片的形式把状态传达给用户。
      Clipboard --- 是一个container,它用来transfer同一个程序或者多个程序之间通过剪贴板操作(cut and paste)或者 drag and drop操作的交互目标。剪切板可以储存多种格式的数据,标准数据格式是来支持普通的数据类型操作,非标准数据格式则是用来自定义的操作的。当pasting或者dragging剪贴板内容到一个 native app时,AIR使用的标准格式就被转换成 platform-specific 格式。
      File Promise --- 是一个剪贴板数据格式,它可以支持transfer一个没有实际存在在mounted file system的虚拟文件到本地,最常用的情况是到本地的文件系统。
      这个feature为开发人员提供了drag virtual files 的能力。也就是可以拖虚拟文件从AIR app到native app,特别支持操作系统默认的 图形化文件管理系统 ,比如 Mac的 Finder和Windows 的Explorer。
但是,Air2.0暂时不支持在AIR apps之间drag file promises或者从一个native app里 拖  file promise到一个AIR app,虽然这是specify clipboard format的一个目标,甚至扩展到支持在AIR apps之间 拖放file promises,这个应该在不久的将来会支持的。

--米酒

2
0
分享到:
评论
4 楼 EyeBall 2009-11-14  
我在作一个air/flash 应用,想用一个类似于pop down text field的控件(就像文件浏览器上面的那个Address后面的输入框),sdk里面有么?如果没有,搂主有没有类似的custom控件可以共享一下?谢谢

3 楼 EyeBall 2009-11-13  
谢谢解答。
FP 可以访问文件系统么? 可以访问socket么? 请指点
2 楼 airfans 2009-11-10  
回楼上~ 要取得runtime enviroment的信息 在flash.system.Capabilityies类中提供了许多静态方法,如操作系统,语言,自身的Flash Player版本等等~~~
                                                                  --小榔头
1 楼 EyeBall 2009-11-09  
请问搂主一个问题:如何通过action script 的api 知道我的swf是运行在什么环境下,如什么浏览器?谢谢

相关推荐

    AIR2.0调用应用程序

    在探讨“AIR 2.0调用应用程序”这一主题时,我们需要深入了解Adobe Integrated Runtime(AIR)的概念以及在AIR 2.0版本中如何与本地操作系统交互。AIR是一种跨平台的运行环境,允许开发者使用HTML、CSS、JavaScript...

    AIR2.0 调用应用程序 exe bat jar com 修正

    AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正 ...

    AIR2.0 调用应用程序 实例 本机通讯 实例 样例 测试可行

    在本文中,我们将深入探讨Adobe Integrated Runtime(AIR)2.0中的一个重要功能——调用本地应用程序,以及如何通过实例和样例实现与本机的通信。AIR 2.0为开发者提供了一种强大的方式,允许Flex或ActionScript应用...

    构建Aobe AIR2.0应用程序

    ### 构建Adobe AIR 2.0 应用程序知识点详解 #### 一、Adobe AIR 简介 Adobe AIR(Adobe Integrated Runtime)是Adobe Systems公司推出的一款跨平台的应用程序运行环境,允许开发者使用HTML、JavaScript、Flash以及...

    如何安装Scratch2.0实验报告

    在安装Scratch2.0之前,需要先安装Adobe AIR,这是一个运行时环境,使得桌面应用程序能够在用户的计算机上运行。下载Adobe AIR安装程序并双击运行。如果遇到Win7安装问题,可能需要卸载旧版本或调整兼容性设置。 4...

    苹果设备认证芯片2.0C

    总之,苹果认证芯片2.0C不仅对于提升用户体验有着重要作用,也是保护苹果生态系统免受恶意攻击的关键措施之一。开发者应当充分利用这份手册提供的信息,在设计过程中考虑到安全性、兼容性和法律遵从性等多个方面,...

    Flash创建AIR

    **一、Adobe AIR概述** Adobe AIR(Adobe Integrated Runtime)是一种跨平台的运行环境,由Adobe Systems开发,允许开发者利用Flash、Flex、HTML、JavaScript和Ajax等技术开发桌面应用和移动应用,并使其在Windows...

    遥感目标检测高分辨率SAR舰船检测数据集2.0.zip

    高分辨率SAR舰船检测数据集-2.0(AIR-SARShip-2.0)成像模式包括聚束式和条带式,极化方式为单极化,极化方式为VV,场景类型包含港口、岛礁、不同等级海况的海面,目标覆盖运输船、油船、渔船等十余类数千艘舰船。...

    ExtJS2.0中文API珍藏版(Include Adobe Air)

    而`ExtJS2.0中文API`很可能是一个包含了详细说明、示例代码和类库参考的文档,对于学习和使用ExtJS 2.0至关重要。 总之,ExtJS 2.0中文API珍藏版是开发者学习和开发ExtJS应用的宝贵资源,结合Adobe AIR,可以实现...

    汽车:Tesla2.0时代投资机会:零部件国产化率提升、销量增长与生态产品.zip

    1. 车联网服务:Tesla的Autopilot自动驾驶系统和Over-the-Air软件更新能力,使汽车成为一个可持续升级的智能终端,提供了差异化的用户体验。 2. 能源解决方案:Tesla不仅仅是一家汽车制造商,还涉足能源存储和太阳能...

    Ext2.0API 和Adobe air.rar

    例如,可以使用Ext2.0创建一个桌面应用程序的用户界面,并利用Adobe AIR的API访问本地文件系统或实现离线功能。这样的结合使得Web开发者可以利用已有的技能开发出功能丰富的桌面应用,拓宽了他们的开发领域。 总之...

    ActionScript 2.0 3.0完全手册

    《ActionScript 2.0 3.0完全手册》是一本深入探讨ActionScript编程语言的权威指南,涵盖了从ActionScript 2.0到3.0的全面内容。ActionScript是Adobe Flash平台上用于创建动态交互式内容的核心编程语言,广泛应用于...

    LBS v2.0.304

    综上所述,LBS v2.0.304是一个集成了先进定位技术、用户交互功能和详尽开发文档的软件版本,为开发者提供了丰富的源码资源,同时也为用户提供了一种便捷的位置信息服务。无论是开发新的LBS应用,还是优化现有系统,...

    RichTextField2.0_src

    一、RichTextField2.0_src简介 “RichTextField2.0_src”是一个基于ActionScript 3.0的富文本处理库,它为开发者提供了强大的文本编辑和展示功能。这个项目的核心是“RichTextField”类,它扩展了Adobe Flash ...

    iPad Air 2 ad: change

    iPad Air 2 ad: change

    Flex开发AdobeAIR应用程序

    使用 Adobe Flex 3 开发 Adobe AIR 1.1 应用程序

    Airplay-SDK:Airplay接收器SDK支持Airplay镜像和AirPlay投射到接收器设备

    Airplay-SDK是一款专为开发人员设计的工具,它允许应用程序支持AirPlay镜像和AirPlay投射功能,使得用户可以将iOS、macOS设备的内容无线传输到接收器设备上,如智能电视、音响系统或其他支持AirPlay的硬件。...

    AIR使用说明

    自动图像配置软件AIR(Automated Image Registration)是一个用于图像配准的工具,它可以自动完成多模态图像的校正和配准工作。本文档详细介绍了AIR软件的使用方法,包含了配置、编译、升级、常用功能操作等指导。...

    软件2.0详细介绍---ppt,统筹各种软件2.0技术

    【软件2.0详细介绍】 软件2.0是一个概念,它代表了互联网应用程序发展的新阶段,强调数据和服务的网络化,以及用户参与度的提升。在这个时代,软件不再仅仅依赖于本地计算机上的安装,而是更多地依赖于云计算和Web...

Global site tag (gtag.js) - Google Analytics