CreateJS 学习3 图像拖动
来源:互联网 发布:新版淘宝怎么联系客服 编辑:程序博客网 时间:2024/05/19 16:20
代码示例1:通过addEventListener添加事件
注意需要给stage启用Touch enable.
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <script src="js/easeljs.min.js"></script> <title>dragtest</title></head><body> <canvas id="dragCanvas" width="600" height="400" style="border:1px solid #000"></canvas> <script> var stage=new createjs.Stage("dragCanvas"); createjs.Touch.enable(stage); createjs.Ticker.setFPS(30); createjs.Ticker.addEventListener("tick",handleTicker); function handleTicker(){ stage.update(); } var image=new createjs.Bitmap("images/b.png"); stage.addChild(image); var oldX; var oldY; image.addEventListener("mousedown",function(e){ console.log('mousedown'); oldX= e.stageX; oldY= e.stageY; }); image.addEventListener("pressmove", function (e) { console.log('move'); e.target.x+= e.stageX-oldX; e.target.y+= e.stageY-oldY; oldX= e.stageX; oldY= e.stageY; }); </script></body></html>
代码示例2 通过on设定事件
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <script src="js/easeljs.min.js"></script> <title>dragtest</title></head><body> <canvas id="dragCanvas" width="600" height="400" style="border:1px solid #000"></canvas> <script> var stage=new createjs.Stage("dragCanvas"); createjs.Touch.enable(stage); createjs.Ticker.setFPS(30); createjs.Ticker.addEventListener("tick",handleTicker); function handleTicker(){ stage.update(); } var image=new createjs.Bitmap("images/b.png"); image.regX = 90; image.regY = 90; image.x=90; image.y=90; stage.addChild(image); image.on("pressmove",dragmove); function dragmove(evt){ //stage.addChild(evt.target); 这句暂时不知道有什么作用 evt.target.x = evt.stageX; evt.target.y = evt.stageY; } </script></body></html>
阅读全文
0 0
- CreateJS 学习3 图像拖动
- CreateJS 学习2 图形与图像使用
- createjs-easeljs图像按钮闪烁
- CreateJS 学习1 配置
- CreateJS基础 学习笔记(上)
- CreateJS 学习4 动画、TweenJS
- Android学习-组件3(选项卡,拖动条,进度条,图像视图)
- createjs-打豆豆小游戏制作(3)
- 实现鼠标拖动图像
- iOS 图像拖动和拉伸
- CreateJS 事件
- CreateJS 动画
- createjs接触
- createjs入门
- 初识CreateJS
- 初识createJS
- Hello Createjs
- pictureBox 鼠标拖动图像闪烁问题
- Java基础 注解Annotation
- Spark之数据倾斜(二)
- Java基础 HTTP协议
- 【第1139期】基于Gitlab CI搭建持续集成环境
- Android中Context详解
- CreateJS 学习3 图像拖动
- 软件过程模型
- 菜鸟学python(03)—— 闭包的两种方法
- 架构
- 简易的后台管理页面布局(二)
- gcc常用编译选项
- JS中的JSON对象 定义和取值
- 寻找用kindle的你。。。
- Java基础 tomcat使用和配置