as3 阻止后续侦听器
public class Test1 extends Sprite
{
private var spr:Sprite;
private var spr2:Sprite;
public function Test1()
{
spr = new Sprite();
spr.graphics.beginFill(0xff0000,);
spr.graphics.drawCircle(,,);
spr.graphics.endFill();
this.addChild(spr);
spr.addEventListener(MouseEvent.CLICK,_hander);
spr.addEventListener(MouseEvent.CLICK,_hander);
spr.addEventListener(MouseEvent.CLICK,_hander);
spr.addEventListener(MouseEvent.CLICK,_hander); spr2 = new Sprite();
spr2.graphics.beginFill(0xff0000,);
spr2.graphics.drawCircle(,,);
spr2.graphics.endFill();
this.addChild(spr2);
spr2.addEventListener(MouseEvent.CLICK,_hander2);
}
private function _hander(evt:MouseEvent):void
{
trace("click");
}
private function _hander2(evt:MouseEvent):void
{
trace("click2");
spr.removeEventListener(MouseEvent.CLICK,_hander);
//spr一的侦听器函数不触发了
}
}
public class Test1 extends Sprite
{
private var spr:Sprite;
private var spr2:Sprite;
public function Test1()
{
spr = new Sprite();
spr.graphics.beginFill(0xff0000,);
spr.graphics.drawCircle(,,);
spr.graphics.endFill();
this.addChild(spr);
spr.addEventListener(MouseEvent.CLICK,_hander);
spr.addEventListener(MouseEvent.CLICK,_hander); spr2 = new Sprite();
spr2.graphics.beginFill(0xff0000,);
spr2.graphics.drawCircle(,,);
spr2.graphics.endFill();
this.addChild(spr2);
spr2.addEventListener(MouseEvent.CLICK,_hander2); this.stage.addEventListener(MouseEvent.CLICK,_stageClick);
}
private function _hander(evt:MouseEvent):void
{
trace("click");
//舞台将不会收到click事件
evt.stopImmediatePropagation();
}
private function _hander2(evt:MouseEvent):void
{
trace("click2");
//spr.removeEventListener(MouseEvent.CLICK,_hander);
//spr一的侦听器函数不触发了
}
private function _stageClick(evt:MouseEvent):void
{
trace("stage_click");
}
}
as3 阻止后续侦听器的更多相关文章
- JavaScript DOM高级程序设计 4.3控制事件流和注册事件侦听器--我要坚持到底!
一.事件流 我们通过下面一个实例,进行说明. <body> <h1>Event Flow</h1> <ul id="nav"> &l ...
- Android事件侦听器回调方法浅谈
http://developer.51cto.com/art/201001/180846.htm Android事件侦听器作为视图View类的接口,其中包含有不少回调方法,比如:onClick():o ...
- Vue.js 生命周期、计算属性及侦听器
一.创建一个Vue实例 每个Vue应用都是使用Vue函数创建一个Vue实例.所有的Vue组件都是一个Vue实例,并且接受相同的选项对象(一些根实例特有的选项除外). 数据和方法 当一个实例被创建后,它 ...
- 计算属性(computed)+侦听器(watch)+ 方法(methods)
计算属性 computed 当数据改变时,方法的结果也会发生改变.如果多处地方调用计算属性里面的同一个方法时,该方法只会执行一次.如图,在控制台改变data里面的num值时,虽然在多处使用comput ...
- 关于如何获取/清除 MAXScript 侦听器内的文本
关于如何获取/清除 MAXScript 侦听器内的文本 用来保存记录?还没想到实际用处,先记上. macroRecorder as string listener as stringclearList ...
- js事件流、事件处理程序/事件侦听器
1.事件流 事件冒泡 IE的事件流叫做事件冒泡(event bubbling),即事件开始时由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播到较为不具体的节点(文档). 事件捕获 ...
- 宣布正式发布 Windows Azure Notification Hub,新增 SQL Server AlwaysOn 可用性组侦听器支持
今天,我们非常高兴地宣布,针对使用 Windows Azure 的移动和企业开发人员推出一些新功能.这些新功能可以减少构建移动应用程序的开发时间和成本,并能帮助企业开发人员实现高可用性和全球业务连续性 ...
- SQL Server使用侦听器IP访问时遇到"The target principal name is incorrect. Cannot generate SSPI context"
在测试SQL Server 2016 Always On时,在创建侦听器后,在客户端使用SSMS, 可以用侦听器名称访问Always On集群,但是使用侦听器IP访问时遇到"The targ ...
- 异常将上下文初始化事件发送到类的侦听器实例.[org.springframework.web.context.ContextLoaderListener] org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class p
严重: 异常将上下文初始化事件发送到类的侦听器实例.[org.springframework.web.context.ContextLoaderListener]org.springframework ...
随机推荐
- sina sae搭建wordpress数据库配置
sina app engine上搭建wordpress,使用快速安装向导会无法连接数据库. 可以在本地修改好 wp-config.php再提交. <?php /** * WordPress 基础 ...
- kindeditor支持flv视频播放方法
打开plugins\media下面的media.js,打开,找到下面的代码: var html = K.mediaImg(self.themesPath + ‘common/blank.gif’, { ...
- WebAPI项目 IHttpActionResult不识别解决办法
转自:http://blog.csdn.net/nnnnnbody/article/details/16945253 使用ASP.NET Web API构造基于restful风格web service ...
- 键盘对应数字-keycode值大全(转)
event.keycode值大全 keycode 8 = BackSpace BackSpace keycode 9 = Tab Tab keycode 12 = Clear k ...
- item2 - MAC 下最好的终端工具
1.http://www.iterm2.com/downloads.html (下载地址)
- GPON命令模式
1.添加ont步骤 1.1 查看自动发现的ONT,并记录SN号和PON口 MA5680T(config)#display ont autofind all --------------------- ...
- halocn/C++ (第一篇)
在使用C++编写halcon之前,确定自己有较好的C++基础,并熟悉一套开发平台如VC Programmers_guide.pdf chapter7中有关于creating Aplicat ...
- RabbitMQ(6) 集群部署
单节点部署 rabbitmq单节点部署比较简单,可以使用apt-get等工具快速安装部署. wget -O- https://www.rabbitmq.com/rabbitmq-release-sig ...
- 获取手机已安装应用的name,bundleIdentitifer
获取手机已安装应用的name,bundleIdentitifer Class c =NSClassFromString(@"LSApplicationWorkspace"); id ...
- Code Cache相关知识总结
codecache代码缓存区,主要存放JIT所编译的代码,同时还有Java所使用的本地方法代码也会存储在codecache中.不同的jvm.不同的启动方式codecache的默认值大小也不尽相同. J ...