flex中移除由MXML标签添加的侦听
在flex中我们可以很方便的在mxml标签中使用事件名="函数名()"来给对象添加侦听..
像click="goUrl()"
可是当我们不需要该侦听的时候..
如果想使用
id.removeEventListener("click",goUrl)来删除侦听.
却发现怎么也remove不成功..
原来使用该方法给对象添加侦听时..
flex并不是直接使用我们指定的函数(goUrl),
而是先动态生成一个函数.
然后再使用该函数调用我们指定的函数..
所以我们使用id.removeEventListener("click",goUrl)当然就失败了...
正当ym的时候..记得之前使用过状态(state)来移除过这样的侦听..
马上试了下一下..
<mx:states>
<mx:State name="statename">
<mx:SetEventHandler target="{obj}" name="click"/>
</mx:State>
</mx:states>
运行了一下..果然成功了..
无耐之下只好把swf反编译一下...终于在代码里看到了
一个叫"__obj_click"的函数..
猜想这个应该就是由flex动态添加的函数..于是试了一下...
obj.removeEventListener("click",this["__obj_click"]);
//这里需要注意..为什么不直接使用__obj_click
而使用this["__obj_click"],
因为当flex编译时..__obj_click 这个函数还不存在,直接调用会出错..所以取巧一下..
保存运行..侦听成功删除...猜想正确...
分析一下该函数的规律..
第一部份是"__"
第二部份是对象ID
第三部份是"_"
第四部份是事件名
相应的
mouseOver事件就是__obj_mouseOver
mouseDown事件就是__obj_mouseDown
文章来自: 闪无忧(www.5uflash.com) 详文参考:http://www.5uflash.com/Flex-AIR/Flexziliao/4605.html
flex中移除由MXML标签添加的侦听相关推荐
- Selenium WebDriver中的TestNG侦听器及示例
Java提供了不同的接口,使您可以修改TestNG行为. 这些接口在Selenium WebDriver中进一步称为TestNG侦听器. TestNG Listeners还允许您根据项目要求自定义测试 ...
- Vue中的侦听器watch
侦听器:侦听属性或计算属性值的变化,可以做异步操作,比如setTimeout(). 实现侦听器的两种格式 ① 利用watch配置项 new Vue({el: '#root',data: functio ...
- 侦听127.0.01_Spring 4.2中由注释驱动的事件侦听器
侦听127.0.01 介绍 在应用程序内交换事件已成为许多应用程序中必不可少的部分,幸运的是,Spring为瞬态事件(*)提供了完整的基础结构. 最近对事务绑定事件的重构为我提供了一个借口,以在实践中 ...
- Spring 4.2中由注释驱动的事件侦听器
介绍 在应用程序内交换事件已成为许多应用程序中必不可少的部分,幸运的是,Spring为瞬态事件(*)提供了完整的基础结构. 最近对事务绑定事件的重构为我提供了一个借口,以在实践中检查Spring 4. ...
- 免插件为WordPress文章中标签添加内链
给文章标签添加内链,意思就是说,如果你文章中出现了和标签一样的文字,那么这个文字就会自动成为标签链接,你点击这个链接就会查看到所有含有该标签的文章,这个能方便用户浏览,据说还利于SEO.下面说说方法: ...
- networkx怎么显示图_如何将标签添加到networkx图形中的节点?
我正在写整数分区的代码,并构造一个图形,其中每个节点是一个分区.我想用{2,1,1},{1,1,1,1},{2,2}等分区元素标记图中的节点.如何将标签添加到networkx图形中的节点? 所以我想知 ...
- qq邮件中插入html,qq邮箱如何添加标签
为了方便管理邮件,我们一般在qq邮箱中,都会对邮件或者联系人添加标签,具体的操作是怎样的呢?下面就让学习啦小编告诉大家qq邮箱如何添加标签. qq邮箱添加标签的方法 直接在QQ上点击邮箱进入,或者在百 ...
- js和jquery中创建标签添加属性的方法
js方式创建标签及添加属性 <script> var tr = document.getElementById('tr_id1') //根据id属性获取tr标签 var t ...
- mybatis 数组 添加_Mybatis配置文件中Insert 元素标签添加配置有哪些呢?
Insert 元素标签添加方式添加记录不返回主键配置 添加记录返回主键1(属性配置) 添加记录返回主键2(属性配置) 批量添加记录返回影响总记录行数(属性配置) 案例实操 添加记录不返回主键配置 in ...
最新文章
- 微信小程序把缓存的数组动态渲染到页面
- 【DIY】热水器升级加装远程wifi控制功能,esp8266远程红外控制热水器启动,稳定连续运行4天了,功能展示终稿...
- php获取显示图书数据,php基于dom实现读取图书xml格式数据的方法
- [USACO1.3]号码锁 Combination Lock
- 【简便代码】1082 射击比赛 (20分)_17行代码AC
- make文件基础用法
- java防止上传恶意文件_从补丁分析到在野利用:揭秘CVE20201464 Windows文件签名验证绕过漏洞疑云...
- Web.xml详解(转)
- 朋友圈句句刺痛人心的唯美句子有哪些
- 我的大学——不忍舍弃的回忆(3)
- 《Java技术》预备作业总结
- 网页设计个人主页代码
- 老鸟成长之路:菜鸟入门八种安全工具(转)
- 电磁场有限元基本原理(5)
- linux配置cookie认证,Nginx配置修改网页cookie属性
- python是高级语言还是低级语言_高级编程语言和低级语言的比较
- android相片拼板源码,实现仿微信拍照和选取相片(转自网络)
- Google 三架马车:GFS、BigTable、MapReduce
- Python爱好者 socket模块传输文件 -
- 关于PTA题目集1-3的总结