Da hat man jetzt seine App soweit. Sie startet. Doch jetzt will man den hässlichen OS-Rahmen um die App entfernen. In der Datei meineapp.xml gibts dazu:
<initialWindow>
<systemChrome>none</systemChrome>
<transparent>true</transparent>
<content>index.html</content>
<visible>true</visible>
<width>xxx</width>
<height>yyy</height>
</initialWindow>
Danach ist die App am Desktop jedoch festgenagelt. Man kann sie nicht mehr bewegen oder gar schliessen. Was jetzt? Zwei AIR-Funktionen ermöglichen das Bewegen und Schliessen der App:
onWindowMove : function() { nativeWindow.startMove(); },
closeApp : function() {
$('app').morph('opacity:0;',{duration:0.2, afterFinish:function(){
air.NativeApplication.nativeApplication.exit();
}});
},
onWindowMove ist eine Funktion, die man auf das onmousedown Event eines Elementes legt.
Meine Schliessen-Variante blendet erst die App mittels Scriptaculous aus und danach wird sie beendet.
Link zu dieser Seite:
http://www.seekwhencer.de/de/blog/coding/moving-closing-air-app