若要撰寫 “Hello World” 應用程式程式碼,請編輯開啟於編輯器中的應用程式 MXML 檔案 (AIRHelloWorld.mxml) (如果檔案未開啟,請使用「專案導覽器」開啟檔案)。
桌上型的 Flex AIR 應用程式包含在 MXML WindowedApplication 標記中。MXML WindowedApplication 標籤會建立簡單的視窗,其中包含基本的視窗控制項,例如標題列和關閉按鈕。
-
在 WindowedApplication 組件加入
title
特質並指派值
"Hello World"
:
<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
title="Hello World">
</s:WindowedApplication>
-
在應用程式中加入 Label 組件 (放置在 WindowedApplication 標籤內)。將 Label 組件的
text
屬性設成
"Hello AIR"
,並將佈局限制設成保持在中央,如以下所示:
<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
title="Hello World">
<s:Label text="Hello AIR" horizontalCenter="0" verticalCenter="0"/>
</s:WindowedApplication>
-
在 WindowedApplication 標籤開頭的後方以及您剛輸入之 Label 組件標籤的前方加入下列樣式區塊:
<fx:Style>
@namespace s "library://ns.adobe.com/flex/spark";
s|WindowedApplication
{
skinClass:ClassReference("spark.skins.spark.SparkChromeWindowedApplicationSkin");
background-color:#999999;
background-alpha:"0.7";
}
</fx:Style>
這些樣式設定會套用至整個應用程式,並將視窗背景顯示成稍微透明的灰色。
應用程式的程式碼現在看起來如下:
<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
title="Hello World">
<fx:Style>
@namespace s "library://ns.adobe.com/flex/spark";
s|WindowedApplication
{
skinClass:ClassReference("spark.skins.spark.SparkChromeWindowedApplicationSkin");
background-color:#999999;
background-alpha:"0.7";
}
</fx:Style>
<s:Label text="Hello AIR" horizontalCenter="0" verticalCenter="0"/>
</s:WindowedApplication>
接下來,您會變更應用程式描述器中的某些設定,讓應用程式呈現透明效果:
-
在「Flex 導覽器」窗格,從專案的來源目錄中找出應用程式描述器檔案。如果您將專案命名為 AIRHelloWorld,則這個檔案的名稱是 AIRHelloWorld-app.xml。
-
按兩下應用程式描述器檔案,以 Flash Builder 進行編輯。
-
在 XML 程式碼中,找出將
systemChrome
和
transparent
屬性 (屬於
initialWindow
屬性) 設成註解的列。移除註解標記。(移除
"<!--"
和
"-->"
註解分隔符號。)
-
將
systemChrome
屬性的文字值設成
none
,如以下所示:
<systemChrome>none</systemChrome>
-
將
transparent
屬性的文字值設成
true
,如以下所示:
<transparent>true</transparent>
-
儲存檔案。