Ass*_*vie 11 apache-flex user-interface
我发现我的Flex应用程序的UI在很长的处理循环(几十秒)内变得没有响应.例如,在处理非常大的XML文件并对每个元素执行某些操作时...
是否有"ProcessMessages"的等价物?也就是说,一个调用会告诉Flex继续响应UI事件,即使在一些长循环的中间,这样UI也不会无响应?
我知道Flex是单线程设计.这就是为什么我正在寻找像ProcessMessages()这样的函数 - 一个允许单线程可重入应用程序(如VB或基于单线程消息循环的C++应用程序)在长时间运行期间保持响应的函数.
答案摘要
HandleEvents()或ProcessMessages()Flex中.enterFrame事件,只要Flex应用程序下面的Flash"影片"图层刷新其帧(类似于20fps),就会调用该事件.UIComponent.callLater()哪些计划工作"稍后"完成.(正如文档所说:Queues a function to be called later. Before each update of the screen, Flash Player or AIR calls the set of functions that are scheduled for the update.如果有进一步的建议,或者我遗漏了任何东西,请随时编辑这个(现在的)维基片.
| 归档时间: |
|
| 查看次数: |
4485 次 |
| 最近记录: |