在creationComplete中使用命令行参数

时间:2008-10-21 15:02:59

标签: flex actionscript-3 air

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

2 个答案:

答案 0 :(得分:3)

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

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

中找到WindowedApplication.as文件

有关第2942行的有趣评论:

  

由于nativeApplication调用事件的行为

     

我们将事件排队到windowComplete

答案 1 :(得分:0)

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