Voor een snelle en praktische illustratie van de werking van Adobe® AIR® kunt u met deze instructies een eenvoudig AIR-bestand op SWF-basis maken en in een pakket plaatsen. Voor deze “Hello World”-toepassing gebruikt u Adobe® Flash® Builder.
Download en installeer Flash Builder, indien nodig. Download en installeer ook de meest recente versie van Adobe AIR vanaf
www.adobe.com/go/air_nl
.
Een AIR-project maken
Flash Builder bevat hulpprogramma's waarmee u AIR-toepassingen kunt ontwikkelen en in een pakket plaatsen.
Wanneer u een AIR-toepassing maakt in Flash Builder of Flex Builder begint u op dezelfde manier als bij andere Flex-toepassingen: u definieert eerst een nieuw project.
-
Open Flash Builder.
-
Selecteer Bestand > Nieuw > Flex-project
-
Voer de projectnaam AIRHelloWorld in.
-
In Flex worden AIR-toepassingen als een toepassingstype beschouwd. Er zijn twee opties voor het type:
Selecteer Desktop als toepassingstype.
-
Klik op Voltooien om het project te maken.
AIR-projecten bestaan aanvankelijk uit twee bestanden: het MXML-hoofdbestand en het XML-toepassingsbestand (dit wordt het descriptorbestand van de toepassing genoemd). In dit laatste bestand zijn de eigenschappen van de toepassing opgegeven.
Zie voor meer informatie
Developing AIR applications with Flash Builder
.
De AIR-toepassingscode schrijven
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.
De AIR-toepassing testen
U test de toepassingscode die u hebt geschreven door deze in de foutopsporingsmodus uit te voeren.
-
Klik op de knop Foutopsporing
op de hoofdwerkbalk.
U kunt ook de opdracht Uitvoeren > Foutopsporing > AIRHelloWorld gebruiken.
De resulterende AIR-toepassing zou op het volgende voorbeeld moeten lijken:
-
Met de eigenschappen
horizontalCenter
en
verticalCenter
of het besturingselement Label wordt de tekst midden in het venster geplaatst. U kunt het venster verplaatsen en groter of kleiner maken, net zoals bij andere bureaubladtoepassingen.
Opmerking:
als de toepassing niet gecompileerd kan worden, zoekt u naar eventuele syntaxis- of spelfouten die u per ongeluk in de code hebt gemaakt. Fouten en waarschuwingen worden in de weergave Problemen in Flash Builder weergegeven.
De AIR-toepassing in een pakket plaatsen, ondertekenen en uitvoeren
U kunt de toepassing 'Hello World' nu in een AIR-bestand plaatsen dat gedistribueerd kan worden. Een AIR-bestand is een archiefbestand dat de toepassingsbestanden bevat. Deze bestanden staan allemaal in de map bin van het project. In dit eenvoudige voorbeeld zijn dat de SFW- en de XML-toepassingsbestanden. Het AIR-pakket verzendt u aan gebruikers die dit gebruiken om de toepassing te installeren. Een vereiste stap in dit proces is het digitaal ondertekenen van het pakket.
-
Controleer of de toepassing geen compilatiefouten bevat en goed wordt uitgevoerd.
-
Selecteer Project > Exportversie.
-
Controleer of het AIRHelloWorld-project en de AIRHelloWorld.mxml-toepassing voor het project en de toepassing worden vermeld.
-
Selecteer de optie Exporteren als ondertekend AIR-pakket. Klik daarna op Volgende.
-
Als u over een bestaand digitaal certificaat beschikt, klikt u op Bladeren om dit te selecteren.
-
Als u een nieuw, niet-geautoriseerd digitaal certificaat moet maken, klikt u op Maken.
-
Voer de gegevens in en klik op OK.
-
Klik op Voltooien om het AIR-pakket te genereren. Dit pakket krijgt te naam AIRHelloWorld.air.
Dubbelklik op het AIR-bestand om de toepassing te installeren en uit te voeren vanuit de Flash Builder-projectnavigator of vanuit het bestandssysteem.
|
|
|