event

quick-cocos2dx触摸机制问题集锦(更新)

核能气质少年 提交于 2019-12-09 13:37:51
集中贴 CCNode Touch事件传递机制 quick-x在touch的事件流上做了什么样的改动? 关于点击事件的层级关系的问题 关于 spirte 与 layer 混合使用时的 touch 传递问题 CCTableView使用遇到的问题-tableCellTouched quick的touch事件机制问题 关于CCScrollView、CCTableView的吞噬问题 quick中在lua层怎么获取CCTouch m_prevPoint属性 quick有没有多点触控的例子 来源: oschina 链接: https://my.oschina.net/u/865151/blog/178717

React学习笔记(5)--事件

≡放荡痞女 提交于 2019-12-09 08:42:52
1.事件处理函数的使用 组件: React 自有方法 用户定义方法 事件处理函数可以接受event参数; 如之前用过的: //监听内容的变化并且记录在状态中 handleChange: function(event){ this.setState({inputText: event.target.value}); }, //添加提交按钮并打印结果 handleSubmit: function () { console.log("reply To" + this.props.selectName + "\n" + "\n" + this.state.inputText); }, 编写完事件后需要绑定事件处理函数 如: onChange={this.handleChange} <pre class="html" name="code">onChange={this.handleChange} 事件; 1》触摸类事件:只会在移动设备中产生,对手的移动位置进行检测并做出响应 onTouchCancel: onTouchEnd onTouchMove onTouchStart 2》键盘类事件: onKeyDown onKeyUp onKeyPress 3》剪切类事件 onCopy onCut onPaste 4》 表单类事件 onChange onInput onSubmit 5》

addEventListener和addListener的区别

萝らか妹 提交于 2019-12-09 08:32:09
addListener 是用于鼠标,键盘等特殊元素的一些监听 addEventListener 是对组件监听的 (要注意的是div必须放到js前面才行) 一般情况下,如果给一个 dom对象绑定同一个事件,只有最后一个会生效,比如: 复制代码 代码如下 : document.getElementById("btn").onclick = method1; document.getElementById("btn").onclick = method2; document.getElementById("btn").onclick = method3; 那么将只有 method3生效。 如果是 Mozilla系列,用addEventListener可以让多个事件按顺序都实现,比如: 复制代码 代码如下 : var btn1Obj = document.getElementById("btn1"); //element.addEventListener(type,listener,useCapture); btn1Obj.addEventListener("click",method1,false); btn1Obj.addEventListener("click",method2,false); btn1Obj.addEventListener("click",method3

addEventListener()和attachEvent()

六月ゝ 毕业季﹏ 提交于 2019-12-09 08:31:32
一般来说一个事件只能有一个事件处理程序与之关联 栗子: < body > < span > 测试 </ span > </ body > < script > var span = document.getElementsByTagName( "span" )[ 0 ]; span.onclick = function () { this .style.color= "red" ; } span.onclick = function () { this .style.backgroundColor = "skyblue" ; } </ script > 运行结果: 为一个span引入同一个事件的不同处理程序,运行程序后,发现点击”测试”,只会将背景颜色变成天蓝色,第一个处理程序不起作用,字体的颜色仍然保持为默认颜色,没有变红。 因为事件处理程序只是属性,一个属性只能有一个值,浏览器只会运行所指定的最后一个事件处理程序。 为了解决这个问题,引入 DOM Level 2模型,这个模型提供了一个新的方法addEventListener(),利用该方法可以为一个事件指定多个事件处理程序。 格式: 事件源.addEventListener("触发事件",处理程序,false); 修改上述代码,变成: < body > < span > 测试 </ span > </ body > <

HTML addEventListener() 方法和attachEvent()区别分析

狂风中的少年 提交于 2019-12-09 08:28:33
语法 element.addEventListener(event,function,useCapture) 参数值 参数 描述 event 必须。字符串,指定事件名。 注意: 不要使用 "on" 前缀。 例如,使用 "click" ,而不是使用 "onclick"。 提示: 所有 HTML DOM 事件,可以查看我们完整的 HTML DOM Event 对象参考手册 。 function 必须。指定要事件触发时执行的函数。 当事件对象会作为第一个参数传入函数。 事件对象的类型取决于特定的事件。例如, "click" 事件属于 MouseEvent(鼠标事件) 对象。 useCapture 可选。布尔值,指定事件是否在捕获或冒泡阶段执行。 可能值: true - 事件句柄在捕获阶段执行 false- false- 默认。事件句柄在冒泡阶段执行 实例 您可以通过函数名来引用外部函数。 该实例演示了在用户点击a <button> 元素时如何执行函数: <span style="font-family:SimSun;"><span style="font-size:18px;">document.getElementById("myBtn").addEventListener("click", myFunction); function myFunction() { document

java事件监听机制,spring中的event listener模式和解耦

社会主义新天地 提交于 2019-12-09 08:27:44
event,listener是observer模式一种体现,在spring 3.0.5中,已经可以使用annotation实现event和eventListner里。 我们以spring-webflow里的hotel booking为例,看一下实现,步骤如下: 1,建立event package com.fcc.event; import com.fcc.model.Booking; import org.springframework.context.ApplicationEvent; public class BookingCreatedEvent extends ApplicationEvent { private Booking booking; public BookingCreatedEvent(Object source){ super(source); } public BookingCreatedEvent(Object source, Booking booking) { super(source); this.booking = booking; } public Booking getBooking() { return booking; } } event需要继承ApplicationEvent。 2,建立listener package com.fcc

js 添加事件 attachEvent 和 addEventListener 的用法

强颜欢笑 提交于 2019-12-09 08:27:10
一般我们在JS中添加事件,是这样子的 obj.οnclick=method 这种绑定事件的方式,兼容主流浏览器,但如果一个元素上添加多次同一事件呢? obj.οnclick=method1; obj.οnclick=method2; obj.οnclick=method3; 如果这样写,那么只有最后绑定的事件,这里是method3会被执行,这个时候我们就不能用onclick这样的写法了,主角改登场了,在IE中我们可以使用attachEvent方法 //object.attachEvent(event,function); btn1Obj.attachEvent("onclick",method1); btn1Obj.attachEvent("onclick",method2); btn1Obj.attachEvent("onclick",method3); 使用格式是前面是事件类型,注意的是需要加on,比如onclick,onsubmit,onchange,执行顺序是 method3->method2->method1 可惜这个微软的私人方法,火狐和其他浏览器都不支持,幸运的是他们都支持W3C标准的addEventListener方法 //element.addEventListener(type,listener,useCapture); btn1Obj

js添加事件和移除事件:addEventListener()与removeEventListener()

孤者浪人 提交于 2019-12-09 08:12:48
另有js事件详解 点击打开链接 一.addEventListener()和removeEventListener()讲解 addEventListener()与removeEventListener()用于处理指定和删除事件处理程序操作。 它们都接受3个参数:如 addEventListener("事件名" , "事件处理函数" , "布尔值"); (注:事件名不含"on",如“click”) 现在的版本可以省略第三个参数,默认值为false 示例: 要在body上添加事件处理程序,可以使用下列代码: document.body.addEventListener('touchmove', function (event) { event.preventDefault(); },false); 通过addEventListener()添加的事件处理程序只能使用removeEventListener()来移除;移除时传入的参数与添加处理程序时使用的参数相同。这也意味着通过addEventListener()添加的匿名函数无法移除 错误用法示例: document.body.addEventListener('touchmove', function (event) { event.preventDefault(); },false); document.body

JS添加事件和解绑事件:addEventListener()与removeEventListener()

て烟熏妆下的殇ゞ 提交于 2019-12-09 08:12:05
作用: addEventListener()与removeEventListener()用于处理指定和删除事件处理程序操作。 它们都接受3个参数:事件名、事件处理的函数和布尔值。 布尔值参数是true,表示在捕获阶段调用事件处理程序;如果是false,表示在冒泡阶段调用事件处理程序。 示例: 环境:移动端,界面禁止触摸事件 要在body上添加事件处理程序,可以使用下列代码: document . body . addEventListener ( 'touchmove' , function ( event ) { event . preventDefault (); }, false ); 通过addEventListener()添加的事件处理程序只能使用removeEventListener()来移除;移除时传入的参数与添加处理程序时使用的参数相同。这也 意味着通过addEventListener()添加的匿名函数无法移除 错误用法示例: document . body . addEventListener ( 'touchmove' , function ( event ) { event . preventDefault (); }, false ); document . body . removeEventListener ( 'touchmove' ,

js中普通绑定事件与addEventListener绑定事件的不同之处

荒凉一梦 提交于 2019-12-09 08:11:02
一、 onclick 添加事件不能绑定多个事件,后面绑定的会覆盖前面的。 二、addEventListener 能添加多个事件绑定,按顺序执行。 三、 addEventListener方式,不支持低版本的IE。(attachEvent 支持IE)。 四、 普通方式绑定事件后,不可以取消。addEventListener绑定后则可以用 removeEvenListener 取消。 removeEventListener取消绑定事件时注意 addEventListener() 的执行函数必须使用外部函数,如obj.addEventListener('event',shuo,false)。匿名函数,类似 "document.removeEventListener(" event ", function(){ myScript });" 该事件是无法移除的。 五、 addEventListener 是W3C DOM 规范中提供的注册事件监听器的方法。 addEventListener用法: 语法 :target.addEventListener( type , listener , useCapture ) 示例: document.getElementById("item").addEventListener( 'click' , function , false ) 六、