AIR Native Extensions (ANE) erlauben das Verwenden von System-spezifischen Funktionen – hier das Gyroscope. Mit FDT 4.5 verwendet man sie wie folgt:
- Die .ane-Datei kopieren, und die Kopie in .swc umbenennen.
- Die .swc wie gewohnt in den Classpath einbinden.
- In den Projekteigenschaften -> “FDT Build Path” -> “Build Order” die SWC auswählen, und einen Haken bei “Use as Runtime Shared Code” setzen.
- Die Extension im Description-XML deklarieren: Entgegen der Vorlage der Powerflasher heißt der Knoten nicht <extension>, sondern <extensions>, und sieht für dieses Beispiel wie folgt aus:
<extensions><extensionID>com.adobe.gyroscope</extensionID></extensions> - Die .ane-Datei im Projekt ablegen, beispielsweise unter /bin/ane/
- Im Build-XML (das mit dem ADT-Compiler) folgende Zeilen hinzufügen:
<arg value=”-extdir” />
<arg value=”../bin/ane” /> - Kompilieren 🙂