AS3下的removeEventListener的使用困惑

神之左手 神之左手 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
在使用AS3中给相关事件绑定相关代码时候 我们一般使用
object.addEventListener(MouseEvent.CLICK, goClick);
其中goClick为事件触发调用的函数名称

但实际需求中更多不仅是要在事件发生时执行函数,也需要对该函数传递相关参数,网上的资料也讲的很清楚,用法如下
object.addEventListener(MouseEvent.CLICK, function(){ goClick(参数);});

本身自己搞JS比较多,所以非常熟悉这样的写法
好了 到这里似乎没有什么问题
下面用到的事件取消的写法 问题就来了

一般取消方式
object.removeEventListener(MouseEvent.CLICK, goClick);
这样就能按需要把对象的鼠标点击事件注销掉

但现在让我比较郁闷的是 按上面带参数的调用方法,应该如何取消,至少我写成
object.removeEventListener(MouseEvent.CLICK, goClick);
或者
object.removeEventListener(MouseEvent.CLICK, function(){ goClick(参数);});
都无法达到注销事件的目的

想问下各位, 实际应该怎么写注销事件绑定的带参数的函数?
...全文

相关推荐

addEventListener()与removeEventListener()解析

主要为大家详细介绍了addEventListener()与removeEventListener(),用于处理指定和删除事件处理程序操作,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

weixin_38666527

js中addEventListener()与removeEventListener()用法案例分析

主要介绍了js中addEventListener()与removeEventListener()用法,结合实例形式分析了js中addEventListener()与removeEventListener()基本功能、用法与操作注意事项,需要的朋友可以参考下

weixin_38502292

addEventListener()和removeEventListener()追加事件和删除追加事件

addEventListener()与removeEventListener()用于追加事件和删除追加。所有的DOM节点中都包含这两种方法,并且它们都接受3个参数:要处理的事件名、作为事件处理程序的函数和一个布尔值。 最后这个布尔值参数是true,表示在捕获阶段调用事件处理程序;如果是false,表示在冒泡阶段调用事件处理程序。默认为false; 要在按钮上为click事件添加事件处理程序,可以使用下列代码: 1 var btn = document.getElementById(myBtn); 2 btn.addEventListener(click, function () {

weixin_38648968

AS2转AS3教程下载

中文说明 简单易懂, 刚接触cs3的朋友可以试试 文,AS2转AS3教程下载,方便新手查阅

muziccc

Flash AS3 中文帮助文档

Flash AS3中文API.我把Flash CS3的本地文档剥离出来了。方便用FD开发的朋友们使用。

ziyang314
评论 1
收藏 已收藏
分享
返回顶部
神之左手
其他 10,610 成员 29,026 内容