2010-12-07 16 views
3

J'utilise les paramètres de la ligne de commande qui entrent par le biais du gestionnaire d'invocation de mon WindowedApplication. J'avais l'habitude de construire en utilisant l'excellent Flash Develop, nous utilisons maintenant Flash Builder 4.paramètres de ligne de commande air adobe

Je voudrais savoir où entrer ces paramètres dans Flash Builder 4 pour pouvoir les tester pendant le débogage de mon application.

+0

Quelqu'un sait comment faire cela dans FlashDevelop3? J'ai essayé quelques trucs dont je pensais qu'ils pourraient être, mais malheureusement ils ne le sont pas. :( – WORMSS

Répondre

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

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

Répondre à cette question pour le conteneur Spark Application. La classe WindowedApplication vous permet de faire:

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

mais le conteneur d'application ne, donc au lieu, vous devez faire ceci:

<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>