Jak zrestartować aplikację AIR

Poniżej zamieszczam przykład, jak zamknąć i ponownie uruchomić aplikację AIR (w wielu przypadkach, może okazać się to pomocne – reset ustawień, logout – login, itd…). Po małych przeróbkach jest to też sposób na uruchomienie innej aplikacji AIR z aplikacji AIR.
new ProductManager(”airappinstaller”).launch(”-launch “+appID+” “+publisherID+” “+appArguments);
*.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" verticalGap="50" width="300" height="300" horizontalAlign="center" verticalAlign="middle">
<mx:Style source="style.css"/>
<mx:Script>
<![CDATA[ import adobe.utils.ProductManager;
import mx.core.*; [Embed(source="assets/logo_flextech.png")]
[Bindable] public var LogoFlexTech:Class; public function restart():void
{
new ProductManager("airappinstaller").launch("-launch "+Application.application.nativeApplication.applicationID+" "+Application.application.nativeApplication.publisherID);
Application.application.close();
}
]]>
</mx:Script> <mx:Button label="Restart" click="restart()"/>
<mx:Image source="{LogoFlexTech}" buttonMode="true" click="{navigateToURL(new URLRequest('http://blog.flextech.pl'))}"/>
</mx:WindowedApplication>
*-app.xml
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns="http://ns.adobe.com/air/application/1.1">
<id>RebootAIR</id>
<filename>RebootAIR</filename>
<name>RebootAIR</name>
<version>v1</version>
<initialWindow>
<content>[This value will be overwritten by Flex Builder in the output app.xml]
</content>
<title>Reboot AIR</title>
</initialWindow>
<allowBrowserInvocation>true</allowBrowserInvocation>
</application>
Tagi: AIR,Przykłady,zielono mi!

FLEX
AIR
PLUGIN'y FLASH
RSS dla każdego








Brak komentarzy, Skomentuj
Skomentuj “Jak zrestartować aplikację AIR”