【问题标题】:adobe air command line parametersadobe air 命令行参数
【发布时间】:2010-12-07 11:03:07
【问题描述】:

我正在使用命令行中的参数,这些参数通过我的 WindowedApplication 的调用处理程序传入。我以前使用优秀的 Flash Develop 构建,我们现在使用的是 Flash Builder 4。

我想知道在 Flash Builder 4 中的何处输入这些参数,以便在调试我的应用程序时测试它们。

【问题讨论】:

  • 有谁知道如何在 FlashDevelop3 中做到这一点?我尝试了一些我认为可能的东西,但遗憾的是它们不是。 :(

标签: air


【解决方案1】:
NativeApplication.nativeApplication.addEventListener(InvokeEvent.INVOKE, onInvoke);   

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

【讨论】:

    【解决方案2】:

    为 Spark 应用程序容器回答这个问题。 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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-11
      • 1970-01-01
      • 2010-10-14
      • 2012-02-15
      • 2012-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多