闪无忧
 
首 页 业界新闻 业界杂谈 Flash教程 Flash源码 Flash图书 Flash酷站 Flex & AIR 供求信息
   本栏目通告:   请大家多多关注AIR,欢迎大家踊跃投稿
当前位置 :首页>Flex-AIR>AIR资讯>列表

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

[来源:as63.net | 作者:Flying | 时间:2010-02-15 | 点击:  | 收藏本文  【 】]

当用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应用时,数据不再可用。

点击此处下载本实例的完整源码。


文章如果有错误或者缺少文件,请发邮件提交给我们
上一篇:非常有用的Adobe AIR应用程序(三)
下一篇:AIR2中介绍了一种新的网络功能DDNSomain Name System (DNS)解析器
Tags:    
>>> 最新评论:(共有 0 位网友发表了评论)      查看所有评论
  发表评论
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
·本站发布内容均为客观表达作者观点,不代表闪无忧立场,请勿攻击和漫骂
·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为
  Flex及AIR分类
  Flex资料   Flex动态
  Flex案例   Flex源码
  AIR资讯
  搜索本站资料
Google
  Flex相关
  什么是Flex   什么是AIR
  寻找Flex工作机会
  发布Flex工作机会
  热门文章
·AIR及Flex3之mp3播放器教程
·【AIR中文帮助】 第十章. 窗体(Windo
·AIR是什么
·Adobe AIR教程范例分享及源文件下载
·【AIR中文帮助】 第一章 什么是 Adobe
·让Adobe AIR 程序离线运行(翻译)
·HTML 與JavaScript也能實現Adobe AIR
·摆脱浏览器限制-AIR系列应用
·【AIR中文帮助】 第三章 设置Flex SDK
·70 个AIR 程序源码下载
·AIR热门应用-IM篇图文介绍
关于我们 - 版权声明 - 网站地图 - 广告服务 - 联系我们 - 友情链接 - 用户注册
©CopyRight 2006-2008, 5UFlash.COM, Inc. All Rights Reserved
鲁ICP备06034971号