AIR2新功能-增强的拖拽

  • 本站文章除注明转载外,均为本站原创或者翻译。
  • 本站文章欢迎各种形式的转载,但请18岁以上的转载者注明文章出处,尊重我的劳动,也尊重你的智商;
  • 本站部分原创和翻译文章提供markdown格式源码,欢迎使用文章源码进行转载;
  • 本博客采用 WPCMD 维护;
  • 本文标题:AIR2新功能-增强的拖拽
  • 本文链接:http://zengrong.net/post/874.htm


看了RIAMeeting的AIR2.0入门教程[二]:拖拽增强文章视频一文后,忍不住研究了一下AIR的拖拽功能以及AIR2提供的File Promise概念。AIR的拖拽基本与Flex的拖拽类似,只是AIR使用flash.desktop.NativeDragManager,Flex使用mx.managers.DragManager罢了。
下面的两个源码就是分别使用文中所提到的AIR1.5的“临时文件”方法与AIR2.0的File Promise方法制作的。

  使用FilePromise进行拖放 (3.0 KiB, 1,031 hits)

  使用临时文件的方式拖放 (2.7 KiB, 971 hits)


使用方法:
直接把界面中的红色圆形拖动到桌面上,就可以看到桌面上生成了一个图片文件。如下图所示。
DragAndDrop

如果想更深入的了解拖放,可以看下面两篇文章(当然,都是中文的):
使用 Flex 开发 Adobe AIR 1.5 应用程序-文件和数据-拖放
拖动、复制和粘贴数据