創建應用程式的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/