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

AIR 应用: 黏贴 剪贴板中的图片

阅读更多
AIR 应用: 黏贴 剪贴板中的图片
from : http://spreadingfunkyness.com/copy-and-paste-images-in-adobe-air/
<mx:WindowedApplication 
	xmlns:mx="http://www.adobe.com/2006/mxml" 
	backgroundColor="#222222" color="#f5f5f5" 
	layout="vertical">
	
	<mx:Script>
		<![CDATA[
			private function copyToClipboard():void {
			    Clipboard.generalClipboard.clearData(ClipboardFormats.BITMAP_FORMAT);
			    var data:BitmapData = new BitmapData(im.width, im.height);
			    data.draw(im); // this copies the content in the clipboard
			    Clipboard.generalClipboard.setData(ClipboardFormats.BITMAP_FORMAT, data);
			    feedback.text = "Data have been copied";
			} 

			private function pasteFromClipboard():void {
			    var b:Bitmap = new Bitmap(Clipboard.generalClipboard.getData(ClipboardFormats.BITMAP_FORMAT) as BitmapData);
			    var i:Image = new Image();
			    i.height = b.height;
			    i.addChild(b);
			    copies.addChild(i);
			} 

		]]>
	</mx:Script>
 
	<!-- Feedback -->
	<mx:Text id="feedback" height="20"/>
 
	<!-- Image to copy -->
	<mx:Image id="im" source="logo.png"/>
 
	<!-- Commands -->
	<mx:HBox>
	    <mx:Button label="copy" 
	 	click="copyToClipboard()"/>
	    <mx:Button label="paste" 
		click="pasteFromClipboard()"/>	
	    <mx:Button label="clear" 
		click="Clipboard.generalClipboard.clearData(ClipboardFormats.BITMAP_FORMAT)"/>
	</mx:HBox>
 
	<mx:VBox id="copies" width="{im.width}"/>
</mx:WindowedApplication> 
分享到:
评论

相关推荐

    AIR应用开发中文指南(BETA2).pdf

    AIR应用通常包含应用程序描述文件(如manifest文件)、资源文件(如图片、音频等)、源代码文件以及可能的第三方库文件。正确组织这些文件有助于保持项目的清晰性和可维护性。 #### 第二章:设置FlexBuilder **2.1...

    AIR应用开发中文指南.pdf

    - **窗体基础**: 学习如何创建和控制 AIR 应用中的窗体。 - 创建窗体: 使用特定 API 创建新的窗体。 - 控制窗体: 调整窗体的大小、位置等属性。 - 监听窗体事件: 响应用户的交互操作。 - 全屏模式: 支持应用程序...

    构建Adobe AIR应用程序

    Adobe AIR(Adobe Integrated Runtime)是一个跨平台的应用程序运行环境,由Adobe公司开发。它允许开发者使用Web技术(HTML、JavaScript和Flash/Flex)构建富互联网应用(Rich Internet Applications,简称RIAs),...

    独立air应用程序打包的附件

    2. **AIR应用结构**: 应用通常由XML配置文件(application.xml)、SWF或SWC文件(ActionScript代码)、资源文件(如图片、音频、XML数据等)组成。 3. **打包工具**: 可能使用adt命令行工具或者像Flash Builder、...

    AIR应用开发中文指南

    ### Adobe Integrated Runtime (AIR) 应用开发中文指南知识点总结 #### 1. 什么是Adobe AIR - **定义**: Adobe Integrated Runtime (AIR) 是一种跨操作系统运行时环境,旨在利用现有的 Web 开发技术(如 Flash、...

    as flash AIR 天气预报 桌面应用程序

    标题中的“AS Flash AIR 天气预报桌面应用程序”是指使用Adobe Flash ActionScript(AS)语言开发的一款基于Adobe Integrated Runtime(AIR)平台的桌面应用。这款应用的主要功能是提供天气预报服务,用户可以在桌面...

    使用HTML和AJAX开发AIR应用程序中文文档

    - 在开发过程中需遵守Adobe AIR的许可协议,不得进行未经授权的复制或分发。 - 本文档提供的信息仅供参考,Adobe Systems Incorporated不对其中的错误或遗漏负责。 - 使用第三方素材时需确保已获得版权所有者的许可...

    Flex4.5中air桌面应用 app.xml 配置文件中文注释

    `&lt;permissions&gt;`定义了应用请求的系统权限,如访问桌面或剪贴板。 `&lt;fileTypes&gt;`用于注册应用能够打开的特定文件类型。 `&lt;installSettings&gt;`则允许自定义安装过程的行为,如是否允许从浏览器启动应用。 理解并...

    AIR2.0调用应用程序

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

    Flash创建AIR

    3. **加载air.swf文件**:air.swf文件是AIR在浏览器中的运行时,用于加载和执行AIR应用程序。 综上所述,Adobe AIR提供了一套完整的工具和API,使得开发者能够跨平台地创建和部署高质量的桌面、移动和电视应用程序...

    在windows下激活Airprint无线打印 AirPrint+Activator

    AirPrint无线打印技术当前仅面向Mac开放,并且只能在几款惠普打印机上实现。没有这些AirPrint兼容打印机的可以借助一款名为Printopia的Mac程序激活AirPrint功能,那么Windows用户呢?想在PC上启用AirPrint的Windows...

    Android移动应用开发基于AdobeAIR

    资源名称:Android移动应用开发 基于Adobe AIR内容简介:《Android移动应用开发:基于AdobeAIR》共四部分19章,主要介绍如何使用AdobeAIR开发Android移动应用,深入讲解Android移动开发特有的各种主题,力图帮助读者...

    使用AdobeAIR开发android应用

    - **打包应用**:使用Adobe AIR SDK中的工具将应用打包成APK文件,这是Android应用的安装包格式。 - **上传至Google Play**:注册成为Google Play开发者,上传应用并填写必要的信息,包括应用名称、描述、截图以及...

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

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

    使用FlexBuilder3制作并导出AIR1.0正式版应用

    描述中提到的“source & air”暗示我们将探讨如何使用FlexBuilder3来编写源代码,并将其打包成AIR 1.0应用程序。博文链接虽然不可访问,但我们可以推断其内容可能包含以下步骤: 1. **安装FlexBuilder3**: 首先,你...

    AIR基础教程,中文指南

    总之,这个“AIR应用开发中文指南”将带领你从零开始,掌握AIR开发的基本技能,无论你是想开发简单的桌面小工具,还是复杂的桌面应用,都能在这个教程中找到答案。通过实践和深入学习,你将成为一名熟练的Adobe AIR...

Global site tag (gtag.js) - Google Analytics