JavaScript库EASELJS的第一眼映像(三)
来源:互联网 发布:java执行另一个项目 编辑:程序博客网 时间:2024/05/17 13:08
本节主要讲述事件交互:
鼠标的坐标可以通过stage取到:
function init() { var canvas = document.getElementById("easel"); var centerX = canvas.width / 2; var centerY = canvas.height / 2; // 创建布景对象 var stage = new createjs.Stage(canvas); ss = new createjs.SpriteSheet({ animations: { // 定义了动画操作,可以是多个的组合 fly: [0, 15], explode: [16, 20, "fly"] }, images: ["_image/sprite2.png"], frames: { regX: 50, regY: 50, height: 100, width: 100 } }); ship = new createjs.BitmapAnimation(ss); ship.x = centerX; ship.y = centerY; ship.gotoAndPlay("fly"); stage.addChild(ship); createjs.Ticker.setFPS(30); createjs.Ticker.addListener(function() { ship.x = stage.mouseX; ship.y = stage.mouseY; stage.update(); });}
同时鼠标的事件可以通过以下方式获得:
function init() { var canvas = document.getElementById("easel"); var centerX = canvas.width / 2; var centerY = canvas.height / 2; // 创建布景对象 var stage = new createjs.Stage(canvas); ss = new createjs.SpriteSheet({ animations: { // 定义了动画操作,可以是多个的组合 fly: [0, 5], explode: [2, 5, "fly"] }, images: ["_image/shipsprites.png"], frames: { regX: 22, regY: 33, height: 66, // 每个小图的高度 width: 43 // 每个小图的宽度 } }); ship = new createjs.BitmapAnimation(ss); ship.x = centerX; ship.y = centerY; ship.gotoAndPlay("fly"); // //ship.onClick = function(e) { // ship.gotoAndPlay("explode"); //}; ship.onPress = function(e){ e.onMouseOver = function(ev){ e.target.x = ev.stageX; e.target.y = en.stageY; } }; stage.enableMouseOver(); stage.addChild(ship); createjs.Ticker.setFPS(6); createjs.Ticker.addListener(function() { //ship.x = stage.mouseX; //ship.y = stage.mouseY; stage.update(); });}
不过很遗憾,我在windows下没能调试成功(google chrome浏览器),没能进入onPress事件处理。。。
- JavaScript库EASELJS的第一眼映像(三)
- JavaScript库EASELJS的第一眼映像(一)
- JavaScript库EASELJS的第一眼映像(二)
- 第一眼的感觉?
- 在函数的第一眼
- 网页设计:第一眼的魅力
- easeljs的基础
- PostGIS第一眼
- 第一眼Erlang
- 第一眼繁华落幕
- Ruby on Rails第一眼
- 窥视python大门第一眼
- EaselJS的九宫格缩放图片
- 上班第一天映像
- 从第一眼你就会爱上的bootstrap UI资源(下载)。
- 程序猿之泡妞秘籍(1) --- 第一眼如何吸引女生的注意力
- 内核映像的形成 —— KBuild体系(三)
- easeljs web开发围住神经小猫咪【三】
- How to setup Wiki on CentOS
- Windows下安装Object-C开发环境
- P制,N制,奇场,偶场,隔行扫描,逐行扫描
- 【2013 中科大洋 笔试】父类指针指向子类--delete父类时。。。。。析构,构造。
- dedecms 目录结构
- JavaScript库EASELJS的第一眼映像(三)
- linux报文件数打开过多too many open files
- C/C++中内存释放及内存泄露的检测
- Activity、Task、应用和进程
- Ngnix setup and Servlet Testing
- 获取经纬度
- Web.xml中Listener的使用
- asp.net中Cache类的用法。
- getRequestDispatcher()与sendRedirect()的区别