我正在研究AIR应用程序。 要加载表单,我需要执行几个httpservice来从mysql数据库加载数据。 一切都运行良好,但由于httpservice是异步的,我想知道在显示窗口之前是否所有ResultEvent都是好的。 所有服务都是在preinitialize阶段发送的,但如何知道是否所有发送结果? 谢谢你的帮助
答案 0 :(得分:0)
在我的窗口中,我添加了这样的启用属性:
enabled="{bload==6}"
因为要加载我的表单,我必须加载6个httpservice。
我声明了一个可绑定的变量
[Bindable] private var bload:int=6;
在启动我的所有http服务之前,我会bload = 0;
所以即使所有httpservice发送结果,我的窗口也会启用。因为在每个resultEvent我做
bload++;