如何在 creationComplete 事件处理程序中使用命令行参数?似乎 invoke 事件发生在我的AIR应用程序 creationComplete被调用之后,所以我不能在该函数中使用args,尽管我真的很想。在调用事件发生 之后可能总是触发 的任何其他事件?
答案 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事件。然后,您将收到有关调用事件的通知,即在创建完成之前。