如何解决点击某个UI时并发出事件而导致卡的现象

chinazhousheng 2010-10-20 05:12:50
说起来可能有点不好说

比如我点击某个checkBox,选中某条记录,此时,代码会马上响应事件,并发送至后台去处理,但此时,就会发现

鼠标就会卡在checkBox上面,只有等一会儿,等事件处理完成后,此时才会不卡

我的解决办法是在点击checkBox后,人为的设置一个延时,比如100毫秒,等延时过去了,再发送事件,让后台处理

但总觉得这不是问题处理的根本,所以想听听大家的想法。
...全文
109 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
chinazhousheng 2010-10-22
  • 打赏
  • 举报
回复
继续在线等,期待有用flex做地图的牛人出现
leemiki 2010-10-20
  • 打赏
  • 举报
回复
楼主的方法对于交互性来说很差!!

和后台交互肯定会出现这种情况~~

通常的解决办法调用后台方法时加一个加载界面!

比如说:数据读取中...这时原来界面都是不可操作的

调用后台方法肯定有resultHandler!

如果返回结果,说明后台操作已完成,这时去掉加载,设置主界面可操作

这样效果交互性比较好~~~
chinazhousheng 2010-10-20
  • 打赏
  • 举报
回复
或者换个思路,举一个别的例子,就拿我们平时用的谷歌地图来说(虽然他不是flex)

当我们平移地图的时候,此时,地图根据范围不停的请求图片,因此,我在做这个的过程就存在:拖动的过程中,由于向服务端请求服务,导致拖的时候拖不动,一卡一卡的,一直都没有想出办法来
chinazhousheng 2010-10-20
  • 打赏
  • 举报
回复
楼上的办法应该还是和我的差不多,还是继续求方法
passself 2010-10-20
  • 打赏
  • 举报
回复
你的方法是一种,你可以做一个加载的提示,这样美观而且人性化,就在延迟的函数中加载一个“加载中”的图片

4,327

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧