AIR Badge详解

在这篇文章开始之前,先给大家介绍一下Badge这个工具(如果是具备AIR开发经验的朋友,可能对Badge已经很熟悉了,可以着重关注一下后面介绍的编辑工具Badger)。

当开发者完成了他们的AIR应用,并制作了AIR应用的安装包文件(.air文件),那么他们接着面临的问题就是如何部署这个AIR应用。这里值得注意到是Adobe提供了两种方式用于部署AIR应用:

  1. 安装包分发:类似于传统的桌面程序的部署,你可以把.air安装包文件发给用户(或者捆绑AIR的运行时一起发送),用户可以像安装一个普通的桌面程序一样,双击安装包,完成安装操作
  2. 在线的无缝安装:就是我们这里所说的Badge,它本身实际上是一个SWF文件,内部调用了AIR提供的API,利用这个文件,你可以通过在HTML中传递一些参数给这个SWF文件(比如AIR安装包的地址,ID,版本号,显示图片等等),然后部署到WEB上,然后只需要告诉用户这个部署的网页的地址,用户就可以在这个网页上完成整个安装的过程(如果缺少AIR运行时,则会先安装AIR运行时),整个过程一气呵成,所以称之为在线的无缝安装,这也是Adobe力推的部署AIR文件的一种方式。

Badge的运行界面如下图所示,通过点击“Install Now”就可以完成AIR应用的安装(当然在Badge的下载文件中还包含了FLA的源文件,你可以修改这个文件,制作个性化的安装界面):

所以我们说AIR的一大特性就是支持在线的无缝安装,而通过Badge在线安装应用也是现在AIR程序普遍采用的方式,但是大多数站点还只是简单的套用了Badge,并没有继续深入对Dadge的研究。实际上Badge在很大程度上支持自定义,包括自定义的界面显示,自定义的安装检测等等。通过自定义的这些操作,可以让你的AIR安装界面看起来与众不同且非常个性化。

我们可以修改Badge的Flash标签来实现自定义,当然如果你只是想简单的修改一些属性配置,或者觉得修改HTML很麻烦,还可以使用这个工具:Badger。Badger是一个AIR的应用程序,帮助用户自定义Badge的UI。它也是一个基于AIR的应用,你可以下载它,然后通过所见即所得的交互方式修改Badge中的一些属性,以匹配你的AIR应用安装包。

下面是Badger的界面截图:

它的下载地址是:

http://download.macromedia.com/pub/developer/air/badger.air

如果需要更深度的自定义,或者想用Flex来实现AIR程序的安装,就必须自己编写Badge的程序了。Badge是通过调用Adobe提供一个air.swf的文件来实现安装的功能,下面的文章就简单介绍了自定义Badge的方法:

http://blog.douhua.im/2009/06/25/adobe-air-badge/

riadevID: 
您给予的分值: None 平均分: 10 ( 2 票)

发表新评论

  • 网页地址和电子邮件地址将会被自动转换为链接。
  • 行和段被自动切分。
  • 您可以使用下面的标签来高亮显示您的评论内容: <code>, <blockcode>. 可以使用"[foo]".旁边显示标签样式 "<foo>" PHP代码可以用这样的区块来包含<?php ... ?> or <% ... %>

更多格式化选项信息

验证区域
系统验证:请回答下面的问题