Om de toepassingscode voor ''Hello World'' te schrijven, moet u het MXML-bestand van de toepassing (AIRHelloWorld.mxml) bewerken. Dit bestand is geopend in de editor. (Als dat niet het geval is, opent u het bestand via de projectnavigator.)
Flex-AIR-toepassingen op het bureaublad zijn opgenomen in de MXML WindowedApplication-tag. Met de tag MXML WindowedApplication wordt een eenvoudig venster gemaakt met daarin basisbesturingselementen voor vensters, zoals een titelbalk en een knop Sluiten.
-
Voeg een kenmerk
title
aan de component WindowedApplication toe en wijs hieraan de waarde
"Hello World"
toe:
<?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>
-
Voeg een Label-component toe aan de toepassing (plaats deze in de tag WindowedApplication). Stel de eigenschap
text
van de Label-component in op
"Hello AIR"
en pas de lay-out aan zodat de tekst wordt gecentreerd, zoals hier aangegeven:
<?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>
-
Voeg meteen na de openingstag WindowedApplication en vóór de component Label die u zojuist hebt toegevoegd het volgende stijlblok toe:
<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>
Deze stijlinstellingen zijn van toepassing op de gehele toepassing en geven de achtergrond van het venster een enigszins transparante grijze kleur.
De toepassingscode ziet er nu als volgt uit:
<?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>
Vervolgens wijzigt u een aantal instellingen in het descriptorbestand van de toepassing, zodat de toepassing transparant wordt:
-
Ga in het navigatievenster van Flex naar het descriptorbestand van de toepassing in de bronmap van het project. Als u het project de naam AIRHelloWorld hebt gegeven, is de naam van dit bestand AIRHelloWorld-app.xml.
-
Dubbelklik op het descriptorbestand van de toepassing om deze in Flash Builder te bewerken.
-
Zoek in de XML-code naar de regels met commentaar voor de eigenschappen
systemChrome
en
transparent
(van de eigenschap
initialWindow
). Verwijder het commentaar. (Verwijder de commentaartekens
"<!--"
en
"-->"
scheidingstekens voor opmerkingen.)
-
Stel de tekstwaarde van de eigenschap
systemChrome
in op
none
, zoals hieronder:
<systemChrome>none</systemChrome>
-
Stel de tekstwaarde van de eigenschap
transparent
in op
true
, zoals hieronder:
<transparent>true</transparent>
-
Sla het bestand op.