2010-12-07 18 views
3

Ich verwende Parameter aus der Befehlszeile, die über den Aufrufhandler meiner WindowedApplication kommen. Ich verwende Flash Flash Builder 4.Adobe Air Befehlszeilenparameter

Ich möchte wissen, wo ich diese Parameter in Flash Builder 4 eingeben, damit ich sie beim Debuggen meiner App testen kann.

+0

Wer weiß, wie dies in FlashDevelop3 zu tun? Ich habe ein paar Dinge ausprobiert, von denen ich dachte, dass es sein könnte, aber leider nicht. :( – WORMSS

Antwort

4
NativeApplication.nativeApplication.addEventListener(InvokeEvent.INVOKE, onInvoke); 

function onInvoke(e:InvokeEvent):void 
{ 
    trace('onInvoke', e.arguments); 
} 
2

Die Beantwortung dieser Frage für Spark-Anwendungscontainer. Die WindowedApplication-Klasse können Sie tun:

<s:WindowedApplication 
    invoke="onInvoke()" 
> 

aber der Container-Anwendung nicht der Fall, so stattdessen, müssen Sie dies tun:

<s:Application 
    ... 
    preinitialize="onPreinitialize()" 
> 

<fx:Script> 
    <![CDATA[ 
     private function onPreinitialize():void 
     { 
      NativeApplication.nativeApplication.addEventListener(InvokeEvent.INVOKE, onInvoke); 
     } 

     private function onInvoke(e:InvokeEvent):void 
     { 
      // e.arguments is an array containing the command line args 
     } 
    ]]> 
</fx:Script>