如何在creationComplete事件处理程序中使用命令行参数?似乎在调用 creationComplete后, invoke事件发生在我的 AIR 应用程序中,所以我不能在该函数中使用 args,尽管我真的很想这样做。在调用事件发生后可能总是触发的任何其他事件?
问问题
662 次
2 回答
3
我认为这是不可能的。我刚刚检查了源,并且在创建完成事件触发后,调用是在 enterframe 处理程序中设置的。您也许可以继承 WindowedApplication 并尝试更改该顺序,但可能有充分的理由说明它以这种方式实现。
您可以在 [FLEX_DIR]\sdks\3.1.0\frameworks\projects\airframework\src\mx\core 中找到 WindowedApplication.as 文件
第 2942 行的有趣评论:
由于 nativeApplication 调用事件的行为
我们将事件排队直到 windowComplete
于 2008-10-21T17:42:51.140 回答
0
虽然 Christophe 是对的,但您实际上可以在创建完成之前获取参数。正如 Christophe 所说,在 WindowedApplication 中,invokeEvents 在初始化期间排队,并在创建完成后调度。但是,您可以完美地监听底层 NativeApplication 对象的调用事件。然后,您将收到调用事件的通知,即在创建完成之前。
于 2009-05-17T14:19:49.590 回答