如何在 creationComplete 事件处理程序中使用命令行参数?似乎 invoke 事件发生在我的AIR应用程序 creationComplete被调用之后,所以我不能在该函数中使用args,尽管我真的很想。在调用事件发生 之后可能总是触发 的任何其他事件?

有帮助吗?

解决方案

我不认为这是可能的。我刚刚检查了源代码,并且在触发creationcomplete事件之后,在一个enterframe处理程序中设置了调用。您可以将WindowedApplication子类化并尝试更改该顺序,但可能有一个很好的理由可以通过这种方式实现它。

您可以在[FLEX_DIR] \ sdks \ 3.1.0 \ frameworks \ projects \ airframework \ src \ mx \ core

中找到WindowedApplication.as文件

有关第2942行的有趣评论:

  

由于nativeApplication调用事件的行为

     

我们将事件排队到windowComplete

其他提示

虽然Christophe是对的,但您可以在创建完成之前获得参数。正如Christophe所说,在WindowedApplication中,invokeEvents在初始化期间排队,并在创建完成后调度。 但是,您可以完美地侦听底层NativeApplication对象的invoke事件。然后,您将收到有关调用事件的通知,即在创建完成之前。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top