Flex 4 - 需要一些启动进度的帮助

时间:2011-04-20 19:00:37

标签: flex flex4 preloader flash-builder

有没有办法将我的HTTPServices包装到启动进度中?现在我在Application(Application creationComplete =“initApp()”)上为creationComplete设置了HTTPRequest Send操作。有没有办法让它们作为初始启动和进度条的一部分?这样,当进度条完成时,将加载所有数据。

4 个答案:

答案 0 :(得分:1)

您需要为此实现自定义预加载器。我认为this tutorial可以帮到你。

答案 1 :(得分:1)

您可以尝试将HTTPServices调用绑定到主Application的preinitialize事件。

有关Flex启动顺序的详细信息,请查看this article

答案 2 :(得分:1)

康斯坦纳的建议是正确的。你应该阅读my tutorial on how to make a custom preloader。本教程的重点不在于如何为预加载器设置外观,而在于如何在预加载Flex应用程序期间包含自定义耗时的操作。

本教程还包含一个更新的Flex 4示例,演示了应该在哪里插入服务调用。

在您的特定情况下,您需要等待Flex框架加载才能使用 HTTPService ,因为 HTTPService - 类是框架的一部分。

答案 3 :(得分:0)

尝试将HTTPRequest移动到响应initialize事件的方法,如下所示:

initialize="getData()"
creationComplete="initApp()"

初始化事件在应用程序的生命周期中更早地调度。