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 ...
随机推荐
- vim 的寄存器
If you've been following my series on Vim, it should be clear now that Vim has a pretty clear philos ...
- 1-26-1-expect无交互式-正则表达式
大纲: 1.expect环境搭建及脚本编写 概述 expect脚本详解 expect环境搭建 expect脚本实现ssh远程连接 expect脚本实现ssh远程连接(通过shell传递参数) 2.正则 ...
- 转:MyEclipse安装Eclipse Memory Analyzer插件,并进行错误文件分析流程
转自 http://www.cnblogs.com/nb44c/p/5218880.html 1.先安装MAT插件 Memory Analyzer 插件下载地址:http://www.eclipse. ...
- 从零开始搭建webpack+react开发环境
环境主要依赖版本 webpack@4.8.1 webpack-cli@2.1.3 webpack-dev-server@3.1.4 react@16.3.2 babel-core@6.26.3 bab ...
- tensorflow入门(二)
import numpy as np import tensorflow as tf import matplotlib.pyplot as plt #使用numpy生成200个随机点 x_data ...
- uva 12356 Army Buddies 树状数组解法 树状数组求加和恰为k的最小项号 难度:1
Nlogonia is fighting a ruthless war against the neighboring country of Cubiconia. The Chief General ...
- 【2018多校第一场】hdu6308-Time Zone(日期)
Problem Description Chiaki often participates in international competitive programming contests. The ...
- bzoj3000
题解: n!k进制的位数 首先考虑n!十进制的位数 =log10(n!) 然后用阶乘近似公式 继而换底 得到答案 代码: #include<bits/stdc++.h> using nam ...
- 极简MarkDown教程(常用样式)
推荐编辑软件,NotePad++ & MarkDownViewer++(插件),以下内容为MarkDown格式,可自行放到编辑软件中查看,或在线查看 #### . 标题 > 用#+空格开 ...
- 数据存储-- Core Data的使用(一)
一.概念 1.Core Data 是数据持久化存储的最佳方式 2.数据最终的存储类型可以是:SQLite数据库,XML,二进制,内存里,或自定义数据类型 在Mac OS X 10.5Leopard及以 ...