【发布时间】:2010-04-20 04:03:20
【问题描述】:
我有一个 flex 应用程序,它从后端数据库获取数据,然后在 3 个视图之一中显示内容。 这些视图都在一个视图堆栈中,该视图堆栈在 main.mxml 中实例化 获取数据(远程对象)的方法也在main.mxml中。
视图依赖于数据,所以我如何才能确保在创建/初始化视图堆栈中的任何视图之前先加载数据以阻止我出现空引用错误?
【问题讨论】:
标签: apache-flex flexbuilder flex4
我有一个 flex 应用程序,它从后端数据库获取数据,然后在 3 个视图之一中显示内容。 这些视图都在一个视图堆栈中,该视图堆栈在 main.mxml 中实例化 获取数据(远程对象)的方法也在main.mxml中。
视图依赖于数据,所以我如何才能确保在创建/初始化视图堆栈中的任何视图之前先加载数据以阻止我出现空引用错误?
【问题讨论】:
标签: apache-flex flexbuilder flex4
当您获取数据时,您应该定义一个回调函数来接收该数据(回调函数是您放入 addEventListener 的函数)。您只需要在调用所有回调后调用该函数来创建视图堆栈。
我这样做的方法是创建一个名为 numCallbacks 的类字段。每次调用其中一个回调时增加此变量。在你增加它之后,检查 numCallbacks == 你拥有的回调数量。如果为 true,请创建您的视图堆栈。
【讨论】: