2

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

4

2 回答 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 回答