3
我使用通过WindowedApplication的调用处理程序进入的命令行参数。我曾经使用优秀的Flash Develop构建,我们现在使用的是Flash Builder 4.adobe air命令行参数
我想知道在Flash Builder 4中输入这些参数的位置,以便在调试我的应用程序时测试它们。
我使用通过WindowedApplication的调用处理程序进入的命令行参数。我曾经使用优秀的Flash Develop构建,我们现在使用的是Flash Builder 4.adobe air命令行参数
我想知道在Flash Builder 4中输入这些参数的位置,以便在调试我的应用程序时测试它们。
NativeApplication.nativeApplication.addEventListener(InvokeEvent.INVOKE, onInvoke);
function onInvoke(e:InvokeEvent):void
{
trace('onInvoke', e.arguments);
}
回答Spark Application容器的这个问题。 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>
任何人都知道如何在FlashDevelop3做到这一点?我尝试了一些我认为可能的事情,但可悲的是他们不是。 :( – WORMSS 2012-04-16 13:48:00