Перед вами простой пример того, как получить параметры, переданные через командную строку во Flex based Apollo приложение:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
creationComplete="onCreationComplete()">
<mx:Script>
<![CDATA[
private function onCreationComplete():void
{
//register for the Invoke Event, called whenever
//the app is launched or called from the command line
Shell.shell.addEventListener(InvokeEvent.INVOKE, onInvoke);
}
private function onInvoke(event:InvokeEvent):void
{
//arguments passed to app are stored as array in event.arguments
outputField.text += "Invoke : " + event.arguments + "n";
}
]]>
</mx:Script>
<mx:TextArea right=”10″ left=”10″ top=”10″ bottom=”10″ id=”outputField”/>
</mx:Application>
Событие InvokeEvent рассылается с запуском приложения, независимо от того запущено оно кликом по иконке или из командной строки. Любые аргументы переданные посредством командной строки будут представлены как массив строк, к которому можно обратиться через event.arguments.
Для тех кто работает во Flex Builder 2.0.1, к сожалению, нет возможности тестирования передачи аргументов через командную строк (такая возможность появиться в следующих версиях Flex Builder). Так что, чтобы протестировать передачу параметром своему предложению, придется воспользоваться услугами adl как в следующем примере:
adl InvokeExample-app.xml -- foo bar "bim bam"
То есть все, что стоит после «--» будет передано в приложение как аргументы командной строки.
Взято у Майка Чемберза.
За дополнительной информацией сюда.