Verwenden Kommandozeilenargumente in creationComplete-
-
03-07-2019 - |
Frage
Wie kann ich Befehlszeilenargumente verwende in einer creationComplete- Ereignishandler? Es scheint, die invoke Ereignis in meiner AIR-Anwendung geschieht nach creationComplete- aufgerufen wird, so kann ich nicht auf die Argumente in dieser Funktion verwenden, obwohl ich wirklich möchte. Jede andere Veranstaltung das könnte immer Feuer nach die invoke Ereignis passiert?
Lösung
Ich glaube nicht, dass möglich sein wird. Ich habe gerade überprüft die Quellen und die Invokes in einem Handler NACH enterframe der creationComplete- Ereignis gefeuert eingerichtet. Sie könnten vielleicht WindowedApplication Unterklasse und versuchen, diese Reihenfolge zu ändern, aber es wird wahrscheinlich ein guter Grund, warum es so umgesetzt wird.
Sie können die WindowedApplication.as Datei in finden [FLEX_DIR] \ sdks \ 3.1.0 \ Frameworks \ projects \ airframework \ src \ mx \ core
Interessanter Kommentar in Zeile 2942:
Aufgrund des Verhaltens mit dem Ereignisse aufrufen Native
Wir Warteschlange Ereignisse bis window
Andere Tipps
Während Christophe richtig ist, können Sie tatsächlich Ihre Parameter vor der Schöpfung vollständig erhalten. Wie Christophe gesagt, in einem WindowedApplication wird invokeEvents vollständige während der Initialisierung und versandt nach der Erstellung der Warteschlange. Sie können jedoch perfekt für das invoke-Ereignis des zugrunde liegenden Objekts Native hören. Sie werden dann als die der invoke Ereignisse benachrichtigt werden passieren, also vor der Schöpfung abgeschlossen.