用Flex SDK創建第一個Flex AIR程式

每個AIR程式都需要一個應用程式描述檔案,這個XML檔案定義各種屬性,並嵌入到AIR包中分發給用戶。

創建應用程式的XML檔案

每個AIR程式都需要一個應用程式描述檔案,這個XML檔案定義各種屬性,並嵌入到AIR包中分發給用戶。

要創建應用程式描述檔案,可使用文本編輯器來創建一個XML檔案並命名為AIRHelloWorld-app.xml ,然後加入一下內容:

<?xml version="1.0" encoding="UTF-8"?>

<application xmlns="http://ns.adobe.com/air/application/1.0.M4"

appId="com.adobe.air.example.AIRHelloWorld" version="1.0">

<name>hello world</name>

<description>A test AIR application.</description>

<copyright>2007</copyright>

<rootContent systemChrome="none" transparent="true" visible="true">AIRHelloWorld.swf</rootContent>

</application>

編寫代碼

和所有的Flex程式一樣,用Flex framework構建的AIR程式也包含一個主MXML檔案,但是不同的是其根組件不是Application而是WindowedApplication。WindowedApplication組件提供了作為桌面程式所需要的最基本的視窗以及視窗控制項,下面的步驟將創建一個Hello World程式。

1. 使用文本編輯器,創建一個名為AIRHelloWorld.mxml 檔案,其內容如下:

<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute" title="Hello World">
</mx:WindowedApplication>

2. 下一步,添加Label組件,設定text屬性為"Hello AIR",設定對齊方式:

<?xml version="1.0" encoding="utf-8"?><?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
title="Hello World">
<mx:Label text="Hello AIR" horizontalCenter="0" verticalCenter="0"/>
</mx:WindowedApplication>

3. 添加樣式:

<mx:Style>
Application
{
background-image:"";
background-color:"";
background-alpha:"0.5";
}
</mx:Style>

這些樣式將套用與整個程式。

這么是完整代碼:

<?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>

編譯程式

在運行和調試程式之前需要把MXML編譯為SWF檔案。(確定已經把AIR命令行工具加入到ClassPath)。

打開控制台,定位到源檔案所在目錄

輸入以下命令:

amxmlc AIRHelloWorld.mxml

測試程式

要在命令行下運行和測試程式,需要用AIR Debug Launcher (ADL) 根據應用程式描述檔案來運行程式。

在控制台輸入以下命令:

adl AIRHelloWorld-app.xml

使用Label組件的horizontalCenter和verticalCenter屬性可使文本居中顯示。

打包程式

現在準備把"Hello World"程式打包為AIR檔案以便分發,一個AIR包是一個壓縮檔案,AIR包分發給用戶,用戶使用它進行安裝。

1. 確定你的程式沒有編譯錯誤以及運行異常。

2. 在命令行中輸入以下命令:

adt -package AIRHelloWorld.air AIRHelloWorld-app.xml AIRHelloWorld.swf

第一個參數指定AIR檔案名稱,第二個參數指定應用程式描述檔案,接下來的參數指定程式需要的模組,腳本,資源,這裡只是指定一個檔案,實際上可以是任意多個檔案和目錄。

AIR包創建後,雙擊,Ctrl-Click,或在命令行下輸入AIR檔案名稱安裝。

轉自:http://www.airia.cn/AIR_Directory/AIRHelpcn5/

相關詞條

熱門詞條

聯絡我們