当用AIR访问操作系统剪贴板时,有一个重要概念,称为延迟呈现(deferred rendering),它允许我们将一个方法的引用而不是具体数据传入剪贴板。

使用延迟呈现后,只有当用户请求一个粘贴操作时,数据才会真正增加到剪贴板。如果要处理大量数据或者将信息复制到剪贴板对用户处理器负荷太大时,延迟呈现就会非常有用。请看下面代码:

private function copyToClipboard():void
{
 //var dataObj:Object = grid.selectedItem;
 Clipboard.generalClipboard.clear();
 //Clipboard.generalClipboard.setData("customFormat", dataObj);
 Clipboard.generalClipboard.setDataHandler("customFormat", getData);
 status = "复制成功";
}要完成延迟呈现,应当使用setDataHandler()方法。这里会传入方法而不是具体的数据,只有用户尝试粘贴操作时才会执行这个方法。若要直接向此剪贴板对象添加数据,请改用setData()方法。

注意,使用延迟呈现有一个的缺点:用户关闭AIR应用时,数据不再可用。

文章来自: 闪无忧(www.5uflash.com) 详文参考:http://www.5uflash.com/Flex-AIR/AIRzixun/5492.html

AIR访问操作系统剪贴板粘贴操作延迟呈现解决办法相关推荐

  1. 对路径XXX的访问被拒绝(文件操作权限)的解决方法

    对路径XXX的访问被拒绝(文件操作权限)的解决方法 参考文章: (1)对路径XXX的访问被拒绝(文件操作权限)的解决方法 (2)https://www.cnblogs.com/armyant/arch ...

  2. iis提示“另一个程序正在使用此文件,进程无法访问。(异常来自HRESULT:0x80070020) ”解决办法...

    iis提示"另一个程序正在使用此文件,进程无法访问.(异常来自HRESULT:0x80070020) "解决办法 今天在做服务器测试的时候意外发生IIS的默认网站启不来,尝试启动的 ...

  3. 达梦数据库操作常见问题与解决办法

    达梦数据库操作常见问题与解决办法 问题一.无法执行create user 解决步骤 问题二.创建好的用户首次登陆就出现登陆失败次数超过限制 解决方法 问题三.用户密码过期 解决方法 其他常用操作 问题 ...

  4. 为什么计算机无法访问u盘,U盘插入电脑提示无法访问?别怕,我找到解决办法了...

    原标题:U盘插入电脑提示无法访问?别怕,我找到解决办法了 U盘是一种使用USB接口来连接电脑的储存工具,使用方法快捷有效,携带也很方便.但是最近有一位小伙伴反馈说U盘插入电脑后发现无法访问U盘,这是怎 ...

  5. VMware虚拟机的linux系统无法与主机复制粘贴文字以及文件解决办法

    VMware虚拟机的linux系统无法与主机复制粘贴文字以及文件解决办法 Ubuntu只需要输入两行代码: sudo apt-get autoremove open-vm-toolssudo apt- ...

  6. iOS中在UIViewController中的UIButton被点击后展示Highlighted状态有延迟的解决办法

    问题 如果在UIPageview中的子View中有UIButton,这时候会遇到一个问题:UIButton被触摸时切换到Hightlighted状态会有延迟. 解决办法 其实在UIScrollView ...

  7. Linux客户机访问FTP服务器常见的问题及解决办法

    在Linux系统中,搭建一个服务,就是修改其配置文件,一般情况下,配置文件的修改出现问题的概率不大,多半是一些其他因素导致客户机与服务器之间访问出现问题,下面就针对客户机访问FTP服务器常出现的一些问 ...

  8. win7无法连接打印机拒绝访问_windows 7无法连接到打印机,拒绝访问 / 键入的打印机名不正确的解决办法?...

    四种解决方法 一.打开打印机所在电脑,执行操作: 开始-->运行-->输入 gpedit.msc --> 弹出 组策略 对话框:找到 计算机配置---Windwos 设置 --- 安 ...

  9. 能ping通工作组计算机 无法访问,能ping通却不能访问共享解决办法(亲测菜鸟版).doc...

    能ping通却不能访问共享解决办法 (亲测菜鸟版) 请您先看以下这段文字 本人刚刚解决了一个同样的问题,部分参考以下黑色内容文档.我也是菜鸟,所以,我只能告诉你,我的过程. 步骤一:ping一下要共享 ...

最新文章

  1. stitching detail输出的dot图含义
  2. np实现sigmoid_使用numpy实现一个深度学习框架
  3. 丹佛斯变频器模拟量速度输入_变频器与PLC是如何协同作战的?了解这几个控制方式很有必要...
  4. func_num_args()
  5. boost::geometry::util::is_implemented2用法的测试程序
  6. 二级联动菜单ajax刷新,jquery json ajax 二级联动菜单实例
  7. python2.7输入函数_Python2.7的用户输入函数有问题,无法让这些输入与程序一起工作...
  8. 如何通过Maven的Jetty插件运行Web工程
  9. Filecoin网络存储容量迎来3 EiB时刻
  10. [原创]补丁工具V1.6.3
  11. go - struct
  12. python科学计算之anaconda
  13. Flink SQL Client的使用
  14. GDAL error: ‘NoneType‘ object has no attribute ‘GetGeoTransform‘
  15. 连接中控指纹考勤机 zkemkeeper zksoftware ZKTeco
  16. Coding and Paper Letter(七十)
  17. Life Long Learning论文阅读记录之LwF
  18. 台湾dotnet程序员之家
  19. javax.validation.constraints.NotNull找不到
  20. 造纸行业仍处于“去库存”阶段

热门文章

  1. sql server 入门_SQL Server查询调整入门
  2. 第八章 JQuery操作DOM
  3. docker搭建私有registry
  4. ThinkPHP导出CSV、Excel
  5. apache+mysql+php的环境配置
  6. FZEasyFile的使用
  7. Hibernate中Cascade和Inverse
  8. 《我也能做CTO之程序员职业规划》推荐序
  9. php定义一个学生类_3分钟短文 | PHP获取函数参数名,和类定义的常量,都要反射...
  10. Random()种子数