15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Aufrufen und Beenden von AIR-Anwendungen<br />

Aufrufen einer AIR-Anwendung bei der<br />

Benutzeranmeldung<br />

Adobe AIR 1.0 und höher<br />

Durch die Einstellung der startAtLogin-Eigenschaft von NativeApplication auf true kann die AIR-Anwendung so<br />

eingerichtet werden, dass sie automatisch gestartet wird, wenn sich der Benutzer anmeldet. Sobald die Einstellung<br />

vorgenommen wurde, wird die Anwendung bei jeder Benutzeranmeldung automatisch gestartet. Dieser automatische<br />

Anwendungsaufruf beim Anmelden erfolgt solange, bis die Einstellung auf false gesetzt wird, der Benutzer die<br />

Einstellung manuell über das Betriebssystem ändert oder die Anwendung deinstalliert wird. Hierbei handelt es sich<br />

um eine Laufzeiteinstellung. Die Einstellung gilt nur für den aktuellen Benutzer. Die Anwendung muss installiert sein,<br />

damit die startAtLogin-Eigenschaft erfolgreich auf true gesetzt werden kann. Wird die Eigenschaft eingestellt,<br />

obwohl keine Anwendung installiert ist (wenn sie z. B. mit ADL gestartet wird), wird ein Fehler ausgegeben.<br />

Hinweis: Die Anwendung startet nicht beim Systemstart des Computers, sondern bei der Anmeldung des Benutzers.<br />

Um festzustellen, ob eine Anwendung automatisch oder durch eine Benutzeraktion aufgerufen wurde, können Sie die<br />

reason-Eigenschaft des InvokeEvent-Objekts untersuchen. Wenn die Eigenschaft gleich<br />

InvokeEventReason.LOGIN ist, wurde die Anwendung automatisch gestartet. Bei jeder anderen Aufrufmethode hat<br />

die reason-Eigenschaft den Wert InvokeEventReason.STANDARD. Damit Sie auf die reason-Eigenschaft zugreifen<br />

können, muss Ihre Anwendung für AIR 1.5.1 konfiguriert sein (indem der richtige Namespace-Wert in der<br />

Anwendungsdeskriptordatei eingestellt wird).<br />

In der folgenden vereinfachten Anwendung wird die reason-Eigenschaft von InvokeEvent verwendet, um das<br />

Verhalten für ein Aufrufereignis zu bestimmen. Wenn die reason-Eigenschaft den Wert "login" hat, bleibt die<br />

Anwendung im Hintergrund. Andernfalls wird die Hauptanwendung sichtbar gemacht. Eine Anwendung, die dieses<br />

Muster verwendet, wird normalerweise bei der Anmeldung gestartet, damit Hintergrundverarbeitung oder<br />

Ereignisüberwachung stattfinden kann, und öffnet ein Fenster, wenn der Benutzer die Anwendung aufgerufen hat.<br />

Letzte Aktualisierung 27.6.2012<br />

936

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!