Adobe Air命令行参数

3

我正在使用通过我的WindowedApplication的调用处理程序输入的命令行参数。我曾经使用过出色的Flash Develop来构建,现在我们使用的是Flash Builder 4。

我想知道在Flash Builder 4中我应该在哪里输入这些参数,以便在调试应用程序时对它们进行测试。


有人知道如何在FlashDevelop3中实现这个吗?我尝试了几个方法,但可惜都没有成功。:( - WORMSS
2个回答

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

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

3
回答关于Spark应用容器的问题。WindowedApplication类允许您执行以下操作:
<s:WindowedApplication
    invoke="onInvoke()"
>

但是应用程序容器不支持,所以您需要这样做:
<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>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接