`

用Flex Bilder开发AIR程序

    博客分类:
  • Flex
阅读更多

创建一个AIR工程

先安装好Adobe AIR运行时以及设置好开发环境。


在Flex Builder3里创建工程:

1. 打开Flex Builder 3.
2. 选择菜单File  -->  New  -->  Flex Project
   在"Project name"中输入工程名,例如:AIRHelloWorld,
   在"Application type"中选在Desktop application,
3. 不需要使用服务器技术,因此选择 None,然后单击 Next。
4. 在下个对话框中(设置构建路径),不用改变,点 Next。
5. 指定下面的设置,然后点Finish:

  AIR 项目最初有两个文件组成:主 MXML 文件和应用程序 XML 文件(称作应用程序描述符文件)。后一文件指定用于标
  识、安装和启动 AIR 应用程序的参数。有时候,您可能需要手动编辑此文件。


可以更改一些设置,将应用程序改为透明的:

1. 在 Flex Navigator 窗格中,在项目的源目录中找到该应用程序的描述符文件。如果项目名为 AIRHelloWorld,则该文件应该名为 AIRHelloWorld-app.xml文件。
2. 双击该应用程序描述符文件,以便在 Flex Builder 中进行编辑。
3. 在 XML 代码中,找到 systemChrome 和 transparent 属性(属于 initialWindow 属性)的注释行。删除注释。(删除 "<!--" 和 "-->" 注释分隔符。)
4. 将 systemChrome 属性的文本值设为 none,如下所示:
  <systemChrome>none</systemChrome>
  或  <systemChrome>standard</systemChrome>
5. 将 transparent 属性的文本值设为 true,如下所示:
  <transparent>true</transparent>
  或  <transparent>false</transparent>

6. 保存修改,关闭AIRHelloWorld-app.xml文件。


编写程序代码:

要编写这个"Hello World"程序代码,需要编辑此程序的MXML文件(AIRHelloWorld.mxml),在Project Navigator视图中找到它并打开。
所有的Flex AIR程序都包含在MXML WindowedApplication标签内,它创建了一个简单的窗口,只包含标题栏和关闭按钮。

<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" title="Hello World">
<mx:Style>
    Application
    {
        background-image:"";
        background-color:"";
        background-alpha:"0.5";
    }
</mx:Style>
  <mx:Label text="Hello AIR" horizontalCenter="0" verticalCenter="0"/>
</mx:WindowedApplication>


测试 AIR程序:

1. 点击工具栏上的调试按钮。

    可以选择 Run  -->  Debug  -->  AIRHelloWorld

    运行后的结果可能会是这样(用户桌面的背景为绿色):

2. 使用Label组件的horizontalCenter和verrticalCenter属性,文本会放置在窗口的中央,你可以任意移动或改变窗口的大小,这和普通的桌面程序没什么不同。


FLEX 打包 AIR 应用程序、为应用程序签名和运行应用程序:

现在可以用Flex Builder对"Hello World"程序打包为AIR文件以便分发。一个AIR文件是一个压缩文件,它包含程序文件(这些文件都包含在工程的bin目录中),把这些AIR文件分发给用户以便用户用它进行安装。此过程中的一个必需步骤是对包进行数字签名。

1. 确定你的程序没有编译错误信息以及运行异常。
2. 选择 Project  -->  Export Release build 。
   或:
   选择菜单 File  -->  Export  -->  Release build.

3. 如果在 Flex Builder 中打开了多个项目和应用程序,则必须选择要打包的特定 AIR 项目。
4. 选择 Export and Sign an AIR File with a Digital Certificate 选项。
   Export an intermediate AIRI file that will be signed later

5. 如果有现成的数字证书,请单击 Browse 找到并选中它。
    选中 Remember password for this session
    选中 timestamp
6. 如果必须创建新的自签名数字证书,请选择 Create。
    Create self -Signed Digital Certificate

    Publisher name
    Organizational unit
    Organizational name

7. 输入所需信息,然后单击 OK。
8. 单击 Finish 以生成名为 AIRHelloWorld.air 的 AIR 包。

现在,可以在 Flex Builder 中从 Project Navigator 运行此应用程序,也可以从文件系统通过双击相应的 AIR 文件运行此应用
程序。

分享到:
评论

相关推荐

    C++ bilder

    "C++ bilder"这个主题,结合其描述中的“程序设计源代码附录”,暗示我们将深入探讨C++在图像处理或图形用户界面(GUI)开发方面的应用。本篇将详细介绍C++在图像处理中的核心概念和技术,以及如何通过源代码实现...

    Borland-C++-Builder6.0简易实例教程.pdf

    Borland C++Bilder 6.0 是 Interprise(Borland)公司推出的基于 C++ 语言的 快速应用程序开发(Rapid Application Development, RAD)工具,它是最先进 的开发应用程序的组件思想和面向对象的高效语言 C++融合的...

    C++ Builder 5.0经典入门

    Borland C++Bilder 5.0是Interprise(Borland)公司推出的基于C++ 语言的快速应用程序开发(Rapid Application Development,RAD)工具,它是最先进的开发应用程序的组件思想和面向对象的高效语言C++融合的产物。...

    Proteus IOT Builder在单片机教学中的应用.pdf

    此外,由于可视化编程完成后的开发可以自动生成C语言源代码,这让学生有机会研究可视化模块与C语言源程序之间的对应关系,从而深入理解程序的工作原理。 本文中提到的Proteus IOT Builder在单片机教学中的应用,...

    proteus IoT帮助文档

    - 编写程序:使用简单的流程图指令进行编程。 - 仿真和调试:通过播放按钮与前面板交互,设置断点进行单步调试。 - 部署:将应用部署到硬件,通过移动设备或浏览器控制硬件设备。 - **开发目标** - **Arduino ...

    PowerBilder 程序设计(第2版).7z

    《PowerBilder 程序设计(第2版)》是一部深入探讨计算机程序设计的教材,特别关注使用PowerBilder编程语言的实践和技术。作为一本课件,它旨在帮助学生和初学者掌握PowerBilder的基本概念,提升他们的编程技能,并...

    matlab开发-数学样本的若干个索引

    总之,这个MATLAB开发资源包为我们提供了一个了解如何利用索引来操作数据,并通过AAMESH和BILDER文件探索数学问题在实际场景中的应用的窗口。无论是处理网格数据还是图像数据,MATLAB都提供了丰富的功能和工具,使得...

    [PHP] Bilder Galerie-开源

    这款基于PHP开发的应用程序允许用户轻松创建、管理和分享图像画廊,为网站增添视觉吸引力。 PHP Bildergalerie的主要特点: 1. **开源**:作为一款开源软件,PHP Bildergalerie的源代码对公众开放,用户可以自由...

    Struts2Builder-开源

    Struts2Builder是一款基于Java的开源工具,专为开发者提供便利,通过自动化代码生成来加速Struts2、Spring、Hibernate或MyBatis框架的应用程序开发。这个项目的主要目的是减少手动编写重复性代码的工作量,特别是在...

    Bilder_einer_Ausstellung:展览中的WA Pictures

    标题“Bilder_einer_Ausstellung:展览中的WA Pictures”暗示了这可能是一个与艺术展览相关的文件集合,其中包含了WA Pictures(可能是“Westfälische阿勒曼尼什博物馆”或“Wolfgang Amadeus Mozart”的缩写,或者...

    fkkTextCounter-开源

    通过持续的社区开发和维护,fkkTextCounter有望不断进化,增加更多实用功能,如统计段落数、支持多种语言计数等。如果你是开发者,可以参与到这个项目中,贡献自己的智慧;如果你是用户,可以放心使用这个可靠、高效...

    公子网络相册

    重要的是不要任何动态网页空间支持,HTML空间就能用:) 图片的调用:需要建站一个名为bilder的文件夹&anz_shootings=2&ordner=shooting1|shooting2 anz_shootings=2中的&quot;2&quot;是相册的分类目录个数,后面的...

    Dr.Oste:埃舍尔的冰霜效果-开源

    范围是创建一个程序,该程序可以使用Droste效果编辑图像。 该程序还提供了一些额外的功能,例如旋转,缩放,转换和过滤。 还有一些其他程序也具有某些功能,但是它们通常非常昂贵且使用复杂。 有关更多信息:...

    Kamera Modul_GoPro_labview_

    5. "Gespeicherte Videos" 和 "Gespeicherte Bilder" 文件夹:可能包含的是在测试过程中用GoPro拍摄并下载到本地的视频和图片,用于验证程序的功能和效果。 6. "Type Defs" 文件夹:可能包含自定义的数据类型定义,...

    Flash制作的看圖軟件

    标题中的“Flash制作的看圖軟件”表明我们要讨论的是使用Adobe Flash技术开发的一款用于查看图片的软件。Flash是一款广泛应用于创建动态图形、交互式应用程序和网络动画的平台。在互联网早期,Flash因其丰富的视觉...

    SG Dynamo Dresden - Spieltag-crx插件

    Hier找到了所有的Fakten zum Spiel,darunter den Vorbericht,den Spielbericht,Statistiken sowie Bilder und视频。 谷歌浏览器的Chrome扩展程序还提供了Spieltagsinformationen的应用程序和其他信息。 Diesist ...

    Multivariate Statistics with R,2009

    7. Lasso方法:Lasso在多元回归分析中使用L1范数的正则化技术,通过收缩系数来达到变量选择的目的,从而可以简化模型,提高模型的预测准确度和可解释性。在处理具有大量潜在预测变量的数据时,Lasso方法尤为有用。 ...

    Dr.Oste:埃舍尔的德罗斯特效应-开源

    还有一些其他程序也具有某些功能,但它们通常非常昂贵且使用起来很复杂。 更多信息:http://www.josleys.com/article_show.php?id=82 参见文章:...

    缩小:Minifiziert和bündeltCSSSass,JavaScript,HTML和Medienpool的Bilder

    Dieses AddonCSS版本和JS Dateien版本的Minimieren和Bündeln版本。 达姆·坎恩(Dan Punkt)下的达祖·坎恩(Dazu kann)人'Minify'beliebig viele Sets anlegen。 Wichtig ist,dass der名称eines Sets Typ(CSS ...

Global site tag (gtag.js) - Google Analytics