Flex应用程序先加载数据

时间:2010-04-19 19:57:22

标签: flex flexbuilder flex4

我有一个flex应用程序从后端数据库获取数据,然后在3个视图之一中显示内容。 这些视图都在viewstack中,并在main.mxml中实例化 获取数据(远程对象)的方法也在main.mxml中。

视图依赖于数据,那么在创建/初始化viewstack中的任何视图以阻止我出现空引用错误之前,如何确保首先加载数据呢?

1 个答案:

答案 0 :(得分:0)

获取数据时,应该定义一个回调函数来接收该数据(回调函数是您放入addEventListener的函数)。在调用所有回调后,您只需调用该函数来创建视图堆栈。

我这样做的方法是创建一个名为numCallbacks的类字段。每次调用一个回调时增加此变量。在增加之后,检查numCallbacks ==您拥有的回调数量。如果为true,则创建视图堆栈。