好久没碰FLEX了,也好久没用as3写过东西了,好多东西又记不得了,不过还好,温习一下感觉就开始慢慢回来了。
1.NativeApplication
Package flash.desktop
Class public final class NativeApplication
Inheritance NativeApplication EventDispatcher Object
NativeApplication类是整个AIR应用程序的核心类。是个单例对象,在应用程序启动时自动创建。整个应用程序中只有且只能有一个NativeApplication对象。
使用NativeApplication 能够做什么?
答:应用程序无窗口驻留运行,纯任务栏图标显示,获取应用程序窗口,侦听用户的鼠标键盘动作,侦听网络连接状态改变(离线运行功能),获取应用程序信息等。
Represents this native AIR application.
The NativeApplication class provides application information, application-wide functions, and dispatches application-level events.
NativeApplication is a singleton object, created automatically at application startup.
Get the NativeApplication instance of an application with the static property NativeApplication.nativeApplication.
2.SystemTrayIcon
包 flash.desktop
类 public class SystemTrayIcon
继承 SystemTrayIcon InteractiveIcon Icon EventDispatcher Object
语言版本: ActionScript 3.0
运行时版本: AIR 1.0
SystemTrayIcon 类表示在 Windows 任务栏通知区域(系统任务栏)中使用的图标的样式。
不是所有操作系统都有系统任务栏图标。检查 NativeApplication.supportsSystemTrayIcon 以确定在当前系统上是否支持系统任务栏图标。
无法创建 SystemTrayIcon 类的实例。从“全局的”NativeApplication 对象的 icon 属性中获取表示系统任务栏图标的对象。
如果支持系统任务栏图标,则 icon 将为 SystemTrayIcon 类型。否则,icon 的类型将是 InteractiveIcon 的另一个子类,通常是 DockIcon。
重要说明:在 AIR 不支持系统任务栏图标的操作系统上尝试对 NativeApplication.icon 对象调用 SystemTrayIcon 类方法将生成运行时异常。
3.NativeWindowDisplayState 类
NativeWindowDisplayState 类定义表示窗口显示状态名称的常量。
注意:全屏模式是使用 Stage 对象的 displayState 属性,而不是窗口的 displaySate 设置的。
4.
WindowApplication.nativeApplication.icon.bitmaps=[event.target.content.bitmapData];
解释:Icon类表示操作系统图标。
Icon对象只有一个属性bitmaps,该属性是 Bitmapdata对象的数组。
分享到:
相关推荐
标题中的“AS Flash AIR 天气预报桌面应用程序”是指使用Adobe Flash ActionScript(AS)语言开发的一款基于Adobe Integrated Runtime(AIR)平台的桌面应用。这款应用的主要功能是提供天气预报服务,用户可以在桌面...
标题中的“使用 Ext、Aptana 和 AIR 构建桌面应用程序”揭示了本文将探讨如何利用Web技术构建桌面应用。这个过程通常涉及到三个关键组成部分: 1. **Ext**:ExtJS 是一个流行的JavaScript库,主要用于构建富客户端...
通过以上步骤,你已成功创建了一个基本的Flex AIR桌面应用程序。这个过程涵盖了从创建描述文件到打包发布的基本流程,是进一步学习和开发更复杂AIR应用的基础。在实践中,你可能还需要处理资源管理、事件处理、数据...
使用HTML和AJAX开发Adobe AIR 1.5应用程序可以充分利用Web技术的优势,同时享受桌面应用程序的功能性和灵活性。开发者应关注Adobe AIR的最新动态和发展趋势,持续提升自身技能,以应对不断变化的技术需求。
AIR的独特之处在于它融合了Web和桌面应用程序的优势,使得开发者能够使用熟悉的Web技术来创建高性能的桌面应用。 **1.2 安装AIR运行时及例程** 安装AIR运行时是部署AIR应用程序的基础。运行时环境提供了必要的框架...
本教程聚焦于使用Adobe AIR开发Android应用程序,这对于想要将Flash内容扩展到移动领域的开发者来说是一个宝贵的资源。 首先,了解Adobe AIR的基本概念是至关重要的。AIR提供了一个沙箱环境,使得基于Web的技术能够...
在本资源中,我们主要关注的是使用Adobe AIR进行Android应用程序的开发。Adobe AIR(Adobe Integrated Runtime)是一个跨平台的应用程序运行环境,允许开发者使用Flash、Flex或HTML5技术创建桌面和移动设备上的富...
标题中的“用Adobe Air和...总的来说,这个主题涉及到了Web开发、桌面应用程序集成、图形编程和用户交互等多个方面。通过掌握这些知识点,开发者可以创建出独特且吸引人的桌面应用,为用户提供更加个性化的体验。
3. 使用AIR API:Adobe AIR提供了一套扩展的ActionScript 3.0类库和组件,这些是开发AIR应用的基础。开发者需要熟悉这些API,包括它们能够提供哪些功能,如文件访问、数据库集成、音频/视频播放等。 4. Adobe Flash...
AIR是一种跨平台的运行环境,允许开发者使用HTML、CSS、JavaScript或者ActionScript创建桌面应用程序。AIR 2.0的发布带来了许多新特性和改进,其中包括对本地资源更深入的访问权限,使得开发者能够更加灵活地调用...
在IT行业中,Adobe AIR(Adobe Integrated Runtime)是一个跨平台的应用程序运行时环境,允许开发者使用HTML、CSS、JavaScript以及ActionScript等技术创建桌面应用程序。这些应用程序可以运行在Windows、macOS和...
综上所述,这个压缩包提供了一个使用多线程worker的Adobe AIR桌面应用程序的示例,其中可能包括源代码、开发工具和其他相关资源。通过学习这个示例,开发者可以了解到如何在AIR环境中利用多线程技术提升程序性能,...
标题"air运行环境,air桌面运行环境"指的是Adobe AIR的桌面版本,它为用户提供了在Windows、Mac OS X等操作系统上运行基于Adobe AIR技术开发的应用程序的能力。这些应用程序通常拥有与原生桌面应用类似的交互体验,...
《使用Adobe AIR开发Android应用程序》源代码是一份珍贵的学习资源,专为开发者提供关于如何使用Adobe AIR技术构建针对Android平台的应用程序的实例和实践指导。Adobe AIR(Adobe Integrated Runtime)是一个跨平台...
8. **性能优化**:Flex通常比HTML5更擅长处理复杂的图形和动画,因此在显示大量地图数据或执行交互操作时,桌面应用程序可能提供更流畅的体验。 9. **AIR应用程序**:根据提供的文件名`desktopmap.air`,这个程序...