Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex Flex应用程序可以在加载数据之前加载其他内容_Apache Flex_Flexbuilder_Flex4 - Fatal编程技术网

Apache flex Flex应用程序可以在加载数据之前加载其他内容

Apache flex Flex应用程序可以在加载数据之前加载其他内容,apache-flex,flexbuilder,flex4,Apache Flex,Flexbuilder,Flex4,我有一个flex应用程序,它从后端数据库获取数据,然后在3个视图中的一个视图中显示内容。 这些视图都位于main.mxml中实例化的viewstack中 获取数据(远程对象)的方法也在main.mxml中 视图依赖于数据,因此如何确保在创建/初始化viewstack中的任何视图之前先加载数据,以防止出现空引用错误?获取数据时,应该定义一个回调函数来接收该数据(回调函数是放入addEventListener的函数)。在调用所有回调后,只需调用该函数即可创建viewstack 我的方法是创建一个名为

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


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

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


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

我有一些似乎有效的方法,但您能否告诉我这是否是侥幸。我在main中设置了整个viewstack,创建策略为NONE。在main中,我有一个初始化前调用方法来获取数据,还有一个创建完成调用viewstack上的initialize()。我知道这有点草率,并且有潜在的危险,但是你能看到这个方法有任何明显的缺陷吗?