事件(event):
PIXI库在精灵和舞台上提供了事件,用于交互.

 stage.click = function(data){
var event = data.originalEvent }
sprite.click = function(data){
var event = data.originalEvent
var target = event.target
//阻止默认行为,sprite.buttonMode = false;
event.preventDefault();
}

此外,还有.mousedown,.mouseover,.mouseout,.mousemove,.mouseup ,.mouseupoutside , .touchstart,.touchend,.tap

注意事项:

  1. 对于有事件的精灵,通常需要设置sprite.interactive = true , 对于作按钮用的精灵,需要设置sprite.buttonMode = true;
  2. 与DOM的事件不同的是,精灵中的事件,是进行了二次封装的,
  3. 通常需要用var event = data.originalEvent来与普通dom中的event对象保持一至

不过又不完全相同,如data.originalEvent.stopPropagation()就不起作用.

关于stopPropagation的问题,我问过pixijs的开发者,他答复说stopPropagation是dom中的概念,在canvas/webGL中是没有的,所以不能说是pixi的问题。

补充:

click事件只在PC端有效,在移动端给精灵绑定点击事件可以用 .touchstart,.touchend,.tap 等

参考链接:https://www.cnblogs.com/afrog/p/4056378.html    https://blog.csdn.net/zeping891103/article/details/70208945

最新文章

  1. win下sass安装失败的一种可能
  2. 基于JSON的级联列表实现
  3. react native 之 react-native-image-picke的详细使用图解
  4. Mastering Web Application Development with AngularJS 读书笔记(一)
  5. iOS 图片拉伸 resizableImageWithCapInsets
  6. web前端炫酷实用的HTML5应用和jQuery插件
  7. iOS和hybird移动端性能
  8. Android基础知识-1
  9. 以Jar形式为Web项目提供资源文件
  10. 用yeoman搭建react画廊项目笔记
  11. python 闯关之路三(面向对象与网络编程)
  12. JDBC 异常简介 jDBC简介(六)
  13. 设计CUBE by kylin
  14. jquery.validate 远程验证remote使用详解
  15. HDU1262-寻找素数对
  16. 将自己的ubuntu18.04打包成镜像
  17. ShardedJedisPool的使用
  18. Android 集成ShareSDK分享QQ或空间成功后,回调却不执行的原因
  19. bigdata-02-hadoop2.8.4-resourceHA安装
  20. 《Small Memory Software:Patterns For System With Limited Memory》读书笔记

热门文章

  1. 3步永久性激活IntelliJ IDEA 亲测有效
  2. jquery操作html元素之(添加元素)
  3. verbosity
  4. centOs 查看系统cpu使用率等--top
  5. Lunascape:将FireFox、Safari和IE合为一体的浏览器
  6. Python学习笔记(三)——文件系统中的常用方法
  7. sql (4) key and Join
  8. node---处理get请求
  9. 小程序template怎样渲染页面的
  10. C# .net async await 学习