easelJS -模拟较低的FPS在确定的动作
easelJS - Simulating lower FPS on determined action
是否可以像这样创建重复的框架:
character = new createjs.SpriteSheet({
images: [img],
frames: {width: frameW, height: frameH, regX: frameW/2, regY: frameH/2},
animations: { run: [0,9, "run"],
hit: [10,10,11,11,12,12,13,13,14,14,15,15, "idle"],
jmp: [18,22, "idle_jmp"],
idle_jmp: [22],
idle: [2]
}
});
每帧重复命中两次,以模拟较低的FPS只是命中动作发生!
除了olsn提供的基于代码的频率解决方案之外,您还可以在SpriteSheet数据中指定"频率"。
示例"hit"动画的格式不正确。你可以给我们一个简单的格式:
hit: [startFrame, endFrame, "nextAnimation", frequency],
// For example:
hit: [10,15,"idle",2]
Or you can use a more complex definition with each frame, and specify the other properties by name:
hit: {
frames: [10,11,12,13,14,15],
next: "idle",
frequency:2
}
查看SpriteSheet文档中的主要概述:http://www.createjs.com/Docs/EaselJS/classes/SpriteSheet.html
您可以使用:
character.getAnimation('run').frequency = 2 or whatever frequency you like
你可以在运行时为每个单独的动画设置。
相关文章:
- 在VanillaJS中模拟模型双向数据绑定
- 使用jasmine模拟对服务器的调用
- 模拟谷歌地图中的点击
- 使用模拟按键在输入框中自动输入文本
- 模拟chrome.storage.local函数使用Jasmine
- 从数据库中检索字段,而不模拟它们
- react testUtils模拟点击单选按钮而不触发onchange
- 如何在ember单元测试中模拟_super()方法
- Javascript中对象的每个()的模拟值
- 模拟<按钮>在<asp:button>
- javascript上的数字类型模拟
- 在Android Kitkat上模拟鼠标点击Youtube视频
- Webscratching自动化如何在没有链接TAG的情况下模拟点击HREF链接
- 用jQuery模拟点击
- 单元测试:使用酶模拟父组件中子组件的点击事件
- 在坐标上模拟点击坐标js/jQuery
- 模拟连接错误
- 布料模拟+图像上的画布变换
- 如何模拟同步ajax调用?(基于异步的同步)
- easelJS -模拟较低的FPS在确定的动作