如何使用 Easeljs 将 Click 事件添加到精灵表中
how to add Click event to a spriteSheet with Easeljs?
正如我在标题中所说,Easeljs 对我来说非常新,有没有办法使用框架 Easeljs 将点击事件或事件监听器添加到像 spritesheet 这样的对象中?
我做了很多研究,但仍然没有得到任何运气。
精灵表只是一种描述如何绘制精灵(或早期版本中的位图动画)的数据格式。
下面是一个示例 SpriteSheet,取自 http://createjs.com/Demos/EaselJS/SpriteSheet.html 中的示例,您可以在 GitHub 存储库中找到它 (github.com/CreateJS/EaselJS/)
var data = new createjs.SpriteSheet({
"images": ["images/sprite.png"],
"frames": {"regX": 0, "height": 292, "count": 64, "regY": 0, "width": 165},
"animations": {"run": [0, 25, "run", 1.5], "jump": [26, 63, "run"]}
});
一旦你有了它,你就可以定义一个精灵了。
var sprite = new createjs.Sprite(data, "run");
stage.addChild(sprite);
// In earlier versions (0.6.0 and below), you can not specify a start frame/animation
sprite.gotoAndPlay("run");
这会将精灵添加到舞台,并播放其"运行"动画。要添加鼠标单击,请使用:
sprite.on("click", handleClickFunction);
// Earlier versions (0.6.0 and below) require the use of addEventListener, which still exists in 0.7.0, but is less friendly
sprite.addEventListener("click", handleClickFunction);
有关鼠标行为的更多信息,请参阅EaselJS网站上的教程。http://createjs.com/tutorials/Mouse%20Interaction/
相关文章:
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在映射数组中添加换行符
- 正在将数据主题添加到所有项目
- ZeroClipboard-在复制之前添加到值
- 我可以在json对象中添加一个函数吗
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 正在SharePoint 2013母版页中添加JQuery移动文件
- 如何添加浮动和非浮动,其他
- 添加文字和评论功能更新Div
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 在函数中添加数组元素的数值
- 如何将歌曲添加到jPlayer
- 在html Select中添加搜索
- 如何使用 Easeljs 将 Click 事件添加到精灵表中
- 在精灵中添加监听器时触发太多事件
- 添加一个工具提示来绘制容器精灵
- 在Phaser中,将图像添加到动态添加的精灵之上
- 将fadeIn转换添加到PIXI精灵
- 为什么在Pixi.js中添加精灵到精灵会导致奇怪的缩放