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

从网页安装和运行AIR 应用程序系列

阅读更多

AIR的学习者大概都阅读过“从网页安装和运行AIR应用程序”(有关详细信息,请参阅:Adobe AIR 1.5 文档 ),我将推出几个系列专门为大家介绍一些与此相关的,非常有用的功能。

系列一: 通过AIR应用程序去启动另AIR应用程序

In-Browser API 不仅允许用户从浏览器中去启动AIR  应用程序,而且还允许通过AIR应用程序去启动另一个AIR应用程序。

是不是很有意思?好,继续!

为了测试这个功能,我们必须准备两个AIR应用程序。第一个是目标程序(targetApplication),包含一个列表,能够显示传递给目标程序的参数。第二个是启动程序(launchApplication),能够启动目标程序,但是预先设置传递给目标程序的参数。
大家都知道,若要使用浏览器调用功能(使AIR应用程序可以从浏览器启动),目标应用程序的应用程序描述符文件必须包含一下设置:

<allowBrowserInvocation>true</allowBrowserInvocation>
 


目标应用程序设置好后,我们可以开始配置启动程序,此应用程序必须符合以下两项条款:
1. air.swf文件通过从http://airdownload.adobe.com/air/browserapi/air.swf 加载.

private const BROWSERAPI_URL_BASE:String="http://airdownload.adobe.com/air/browserapi";

// Loading the Browser API
public function init():void
{
	_loader=new Loader();
	var loaderContext:LoaderContext=new LoaderContext();
	loaderContext.applicationDomain=ApplicationDomain.currentDomain;
	_loader.contentLoaderInfo.addEventListener(Event.INIT, onInit);
	_loader.load(new URLRequest(BROWSERAPI_URL_BASE + "/air.swf"), loaderContext);
}

// Listener for when the API is Initialized
private function onInit(e:Event):void
{
	_air=e.target.content;
	launchButton.enabled=true;
}
 


2. 调用launchApplication()方法并且传递必要的参数数组。

// Launching an Application through the Browser API

private function onButtonClicked(event:MouseEvent):void
{
	_air.launchApplication("targetApplication", 
       "C3AD24548343F7569498274306102AB328526006.1", 
       new Array("Argument A", "Argument B"));
}
 


补充说明:launchApplication()方法在air.swf文件定义。调用此方法将会启动指定的应用程序,条件是如果该应用程序已经安装,并且允许浏览器调用。此方法具有以下参数:

 

参数 说明
appID 要启动的应用程序ID。即程序,描述符中的<id>
pubID 要启动的应用发行商ID。
arguments 要传递给此应用程序的参数数组。

 

好了,此章已经给大家介绍完了,动手试试吧!欢迎大家一起讨论学习。

 

--豆沙包

1
1
分享到:
评论

相关推荐

    构建Adobe AIR应用程序

    从网页检查是否已安装 AIR 应用程序 从浏览器安装 AIR 应用程序 从浏览器启动安装的 AIR 应用程序 第 16 章: 更新 AIR 应用程序 关于更新应用程序 提供自定义应用程序更新用户界面 将 AIR 文件下载到用户的...

    AIR 平台安装程序

    Adobe AIR 运行时允许在桌面运行AIR应用程序,脱离游览器的束缚。 目前最新还未成熟的移动平台

    AIR1.5_管理员指南(CN)

    在计算机上安装 AIR 后,用户可以安装和运行 AIR 应用程序。 本文档的目标读者是需要在网络计算机上安装和配置 Adobe AIR 的 IT 管理员。 AIR 应用程序支持本机桌面应用程序的诸多功能,其中包括对剪贴板和拖放的...

    AIR应用开发中文指南.pdf

    1.4 分发,安装和运行AIR应用程序 1.5 关于AIR的安全性 1.6 AIR文件结构 第二章. 设置Flex Builder 2.1 关于Flex Builder对于AIR的支持情况 2.2 从Flex Builder 2.0.1 迁移到Flex Builder 3 .......

    AIR应用开发中文指南

    Adobe Integrated Runtime (AIR) 是一个跨操作系统的运行时,利用现有的Web 开发技术 (Flash,Flex,HTML,JavaScript,Ajax)来构建富Internet 应用程序并部署为桌面应用 程序。 AIR 支持现有的Web 技术如Flash,...

    针对 HTML 开发人员的 Adobe AIR 1.1 语言参考

    这种语言参考中的 AIR 运行时类仅能用于应用程序安全沙盒中的内容。更多信息,请参阅eveloping AIR Applications with HTML 一书。 该语言参考文档只包括那些基于 HTML 的 AIR 应用程序开发人员感兴趣的内容。该...

    系统环境 微软常用运行库合集 处理运行环境文件缺失

    Adobe Flash Player:用于播放 Adobe 公司的 Flash 动画和应用程序,大部分网页上的 Flash 动画需要安装此运行库。 Adobe AIR:用于运行使用 Adobe AIR 开发的桌面应用程序,如 Evernote、TweetDeck 等。 ...

    Adobe AIR是什么?有什么用?.docx

    AIR 应用程序的运行方式和传统桌面程序是一样的,当运行时环境安装好后,AIR 程序就可以像其他桌面程序一样运行了。因为 AIR 是应用程序运行时环境,因此她很小且对用户来说不可见。运行时环境提供了一套一致的跨...

    Flash+Flex+Air移动开发入门经典 pdf

    第3章 为android、blackberry和ios设备构建air应用程序 65 3.1 air应用程序描述符文件 65 3.1.1 在air应用程序描述符文件中设置属性 66 3.1.2 手动编辑hello world app的应用程序描述符文件 66 3.1.3 blackberry...

    adobe air1.1中文版

    最新的adobe air运行环境,用于运行格式为air的应用程序

    air范例精解-创建、修改、重用-源代码

    AIR(Adobe Integrated Runtime,Adobe 集成运行环境)的出现是对RIA(Rich Internet Application ,富因特网应用程序)部署方式的革新。AIR 支持两类基本技术:Flash 和HTML/Ajax ,可以让每个网络开发人员都能够...

    Statusbar-ANE:使用此AIR Native Extension在运行时中控制AIR应用程序中的Statusbar

    适用于iOS Adob​​e AIR应用程序的状态ANE 如果您希望完全控制iOS状态栏,那么,此Adobe AIR Native扩展就是为此目的而构建的。 您可以在运行时隐藏/显示状态栏,同时确定动画类型。 此外,您可以更改状态栏的样式...

    Spoon.Virtual.Application.Studio.v10.4.2380 含注册机(分卷2/2)

    Spoon Virtual Application Studio使你能够转换Windows, .NET, Java, AIR, Flash, Shockwave或其它Windows兼容应用程序为独立的虚拟化应用,这些应用程序从网上传输,并即刻对最终用户设备运行。不像传统的部署方法...

    AdobeAirAdobeAIRInstaller part2

    Adobe Integrated Runtime (AIR) 是一个跨操作系统的...PDF 用户使用AIR 应用程序的方式和传统桌面程序是一样的,当运行时环境安装好后,AIR 程序就可以其他桌面程序一样运行了。 AdobeAIRInstaller.part2.rar

    Turbo_Studio_21.11.1606.5.rar

    它使用一个简单和直接的向导,允许您配置各种设置和快速创建一个虚拟应用程序从媒体。 它还模拟应用程序、应用程序文件、设置、运行时、系统服务、数据库和组件所需的操作系统特性。 该程序也给你的可能性,包括你...

    acmeair-web-app:Acme Air Web应用程序

    该实现可以支持多个数据存储,可以在几种应用程序模式下运行,并且可以支持在各种运行时平台上运行,包括独立的裸机系统,虚拟机,docker容器,IBM Bluemix,IBM Bluemix Container Service。 内容 运行环境 数据...

    macbook air2021安装win8.1后黑屏解决方法.docx

    Boot Camp 是苹果公司推出的一个软件,允许用户在基于 Intel 的 Mac 上安装并运行 Microsoft Windows 和基于 Windows 的应用软件。使用 Boot Camp 软件,可以完成 Windows 8.1 镜像的安装工作。 二、重启并安装 ...

    新Macbook Air 2021安装Win8.1的黑屏解决方法.docx

    Boot Camp 是苹果公司出品的一款软件,允许用户在基于Intel的Mac上安装和运行Microsoft Windows和基于Windows的应用软件。通过使用Boot Camp,可以轻松安装Windows系统,并且能够在Mac和Windows之间自由切换。 二...

    Adobe AIR v32.0.0.125.zip

    Adobe Integrated Runtime (AIR) 是一个跨操作系统的运行时,利用现有的Web开发技术(Flash,Flex,HTML,JavaScript,Ajax)来构建富Internet应用程序并部署为桌面应用程序。AIR 支持现有的Web技术如Flash,Flex,HTML,...

    adobeAir开发工具

    通过 Adobe AIR 运行时,开发人员可以将同一代码打包到 Windows 和 Mac OS 桌面设备以及 iOS 和 Android 设备的原生应用程序和游戏中,范围覆盖 5 亿多台设备上的 10 亿多桌面系统和移动应用程序商店。

Global site tag (gtag.js) - Google Analytics