关于FLEX事件堆积 导致处理操作叠加 问题
来源:互联网 发布:数据挖掘的应用领域 编辑:程序博客网 时间:2024/05/22 16:45
最近在开发项目中,遇到这么一个问题:在与后台进行交互时,当后台正常处理完成,调用回调方法; 在回调方法中改变KEY值: model.FIND_PASSWORD_KEY = UIDUtil.createUID(); 并在VIEW中<mx:Label id="operate" text="{model.FIND_PASSWORD_KEY}" visible="false"/> 在初始化方法initComp()中进行KEY改变事件监听:operate.addEventListener( FlexEvent.UPDATE_COMPLETE, onOperate );函数onOperate为事件处理函数。 当我每次重复该功能操作时,该函数onOperate被调用的次数也随着操作次数的增加而增加。 从而导致同一操作重复处理。 通过查找资料,总算解决了,其实只需要在适当的时候把监听移除就 OK了。比如在该组件关闭的时候, operate.removeEventListener( FlexEvent.UPDATE_COMPLETE, onOperate); 至于这个问题的原因,我猜测可能是Flex事件映射列表,没有即时清理失效事件: (FlexEvent.UPDATE_COMPLETE, onOperate),导致下次操作时该时间映射还存在,所以当该事件被激 发,该事件处理函数多次被调用。 记录哈来,免得以后再次遇到。。。 所以,当监听了某事件,不用时应养成移除事件习惯。 operate.addEventListener( FlexEvent.UPDATE_COMPLETE, onFuntion); operate.removeEventListener( FlexEvent.UPDATE_COMPLETE, onFuntion);
- 关于FLEX事件堆积 导致处理操作叠加 问题
- 关于margin叠加问题
- HTTP连接不能及时关闭导致连接堆积的问题
- 快速移动鼠标导致js 的mouseover,mouseout,mouseenter,mouseleave等事件(触发动画)反复叠加的处理
- Adobe Flex :处理事件
- flex:处理事件
- Flex事件处理机制
- Flex事件处理
- jQuery点击事件的叠加问题
- OpenInventor旋转操作的叠加问题
- 转载:关于图片叠加字符问题
- 关于CSS外边距叠加问题
- flex事件处理(三个阶段)
- FLEX接收回车处理事件
- OSG在事件处理中由于模态对话框导致后续事件出错的问题
- flex android开发中关于请求报文技术操作问题
- 关于flex,group中graphics.clear()导致的mouseMove等鼠标响应失效的问题
- 线上bug导致tomcat 线程池堆积
- RFT中的文本框录入
- 盖茨十条成功箴言
- 单例 还是 静态
- 人生决
- 困惑
- 关于FLEX事件堆积 导致处理操作叠加 问题
- 困惑
- struts2实现文件下载
- Web Service 、WS-Security、Java和.net的互通
- 关于C#中按值传递和按引用传递的测试
- 编程之美 - 读书笔记 - 连连看游戏设计
- UsernameToken
- 不出十年,纯粹意义上的软件开发即将死亡
- mysql数据导入导出语句