首页 > 代码库 > 让hammer完美支持Pixi.js - 2D webG库
让hammer完美支持Pixi.js - 2D webG库
由于项目改造,采用2D webG的pixi库,那么基于canvas的结构上,事件就是最大的一个问题了
改造的原理很简单,把hammer里面的addEventListeners事件绑定给第三方库代替,事件的绑定由第三方控制即可
hammer是负责接收事件消息即可。
传递一个pixi引用,即每个canvas内部的精灵对象的引用,因为要给每一个对象绑定事件
hammer内部:
hammer的addEventListeners事件绑定由第三方绑定替换
替换
注意一个的问题就是:
hammer给的ev是经过包装的对象,所以需要取ev.originalEvent,事件对象
最后一个修改touchAction类,canvas是没有,所以在涉及调用touchAction的时候,需要判断下取消
至此,hammer库很完美的支持了Pixi.js - 2D webG/canvas库。。。。
让hammer完美支持Pixi.js - 2D webG库
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。