2010-12-07 2 views
3

Я использую параметры из командной строки, которые входят в обработчик вызова моего WindowedApplication. Я использовал для создания с использованием превосходного Flash Develop, теперь мы используем Flash Builder 4.Параметры командной строки adobe air

Я хотел бы знать, где я могу ввести эти параметры в Flash Builder 4, чтобы я мог тестировать их при отладке моего приложения.

+0

Кто знает, как это сделать в FlashDevelop3? Я пробовал несколько вещей, о которых я думал, что это может быть, но, к сожалению, это не так. :( – WORMSS 2012-04-16 13:48:00

ответ

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

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

Ответ на этот вопрос для контейнера с искрообразованием. Класс WindowedApplication позволяет сделать:

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

но контейнер Application не делает, так что вместо этого, вам нужно сделать, это:

<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> 
Смежные вопросы