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应用通常包含应用程序描述文件(如manifest文件)、资源文件(如图片、音频等)、源代码文件以及可能的第三方库文件。正确组织这些文件有助于保持项目的清晰性和可维护性。 #### 第二章:设置FlexBuilder **2.1...
- **窗体基础**: 学习如何创建和控制 AIR 应用中的窗体。 - 创建窗体: 使用特定 API 创建新的窗体。 - 控制窗体: 调整窗体的大小、位置等属性。 - 监听窗体事件: 响应用户的交互操作。 - 全屏模式: 支持应用程序...
Adobe AIR(Adobe Integrated Runtime)是一个跨平台的应用程序运行环境,由Adobe公司开发。它允许开发者使用Web技术(HTML、JavaScript和Flash/Flex)构建富互联网应用(Rich Internet Applications,简称RIAs),...
2. **AIR应用结构**: 应用通常由XML配置文件(application.xml)、SWF或SWC文件(ActionScript代码)、资源文件(如图片、音频、XML数据等)组成。 3. **打包工具**: 可能使用adt命令行工具或者像Flash Builder、...
### Adobe Integrated Runtime (AIR) 应用开发中文指南知识点总结 #### 1. 什么是Adobe AIR - **定义**: Adobe Integrated Runtime (AIR) 是一种跨操作系统运行时环境,旨在利用现有的 Web 开发技术(如 Flash、...
标题中的“AS Flash AIR 天气预报桌面应用程序”是指使用Adobe Flash ActionScript(AS)语言开发的一款基于Adobe Integrated Runtime(AIR)平台的桌面应用。这款应用的主要功能是提供天气预报服务,用户可以在桌面...
- 在开发过程中需遵守Adobe AIR的许可协议,不得进行未经授权的复制或分发。 - 本文档提供的信息仅供参考,Adobe Systems Incorporated不对其中的错误或遗漏负责。 - 使用第三方素材时需确保已获得版权所有者的许可...
`<permissions>`定义了应用请求的系统权限,如访问桌面或剪贴板。 `<fileTypes>`用于注册应用能够打开的特定文件类型。 `<installSettings>`则允许自定义安装过程的行为,如是否允许从浏览器启动应用。 理解并...
在探讨“AIR 2.0调用应用程序”这一主题时,我们需要深入了解Adobe Integrated Runtime(AIR)的概念以及在AIR 2.0版本中如何与本地操作系统交互。AIR是一种跨平台的运行环境,允许开发者使用HTML、CSS、JavaScript...
3. **加载air.swf文件**:air.swf文件是AIR在浏览器中的运行时,用于加载和执行AIR应用程序。 综上所述,Adobe AIR提供了一套完整的工具和API,使得开发者能够跨平台地创建和部署高质量的桌面、移动和电视应用程序...
AirPrint无线打印技术当前仅面向Mac开放,并且只能在几款惠普打印机上实现。没有这些AirPrint兼容打印机的可以借助一款名为Printopia的Mac程序激活AirPrint功能,那么Windows用户呢?想在PC上启用AirPrint的Windows...
资源名称:Android移动应用开发 基于Adobe AIR内容简介:《Android移动应用开发:基于AdobeAIR》共四部分19章,主要介绍如何使用AdobeAIR开发Android移动应用,深入讲解Android移动开发特有的各种主题,力图帮助读者...
- **打包应用**:使用Adobe AIR SDK中的工具将应用打包成APK文件,这是Android应用的安装包格式。 - **上传至Google Play**:注册成为Google Play开发者,上传应用并填写必要的信息,包括应用名称、描述、截图以及...
AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正 ...
描述中提到的“source & air”暗示我们将探讨如何使用FlexBuilder3来编写源代码,并将其打包成AIR 1.0应用程序。博文链接虽然不可访问,但我们可以推断其内容可能包含以下步骤: 1. **安装FlexBuilder3**: 首先,你...
总之,这个“AIR应用开发中文指南”将带领你从零开始,掌握AIR开发的基本技能,无论你是想开发简单的桌面小工具,还是复杂的桌面应用,都能在这个教程中找到答案。通过实践和深入学习,你将成为一名熟练的Adobe AIR...