如何在精灵上更改精灵动画的速度
How to change speed of a sprite animation on Spritely?
我一直在反复阅读Spritly文档,但找不到解决方案。
我有一个由4帧组成的精灵。我想无休止地为它设置动画,但每次迭代:第一帧为99毫秒,接下来的3帧为11毫秒。
如何实现第一帧的减速?
做这件事的语法根本不清楚,我尝试过的所有东西都失败了。
提前感谢您的帮助:)
$('#test')
.sprite({fps: 6, no_of_frames: 4})
});
根据我的发现,有些调用允许速度,比如随机调用。他们举了一个例子:
$('#bird')
.sprite({fps: 8, no_of_frames: 3})
.spRandom({
top: 70,
left: 100,
right: 200,
bottom: 340,
speed: 4000,
pause: 3000
});
允许速度。精灵调用似乎没有。另一个速度属性似乎在背景上显示,但它可能值得一试。他们的例子:
$('#trees').pan({fps: 30, speed: 2, dir: 'left'});
或
$('#hills').spSpeed(20);
至于问题的第二部分,精灵可以通过on_frame函数在N帧上做任何事情。同样,根据他们的文件:
on_frame: { // note - on_frame is an object not a function
8: function(obj) { // called on frame 8
obj.spState(2); // change to state 2 (row 2) on frame 8
},
16: function(obj) { // called on frame 16
obj.spState(3); // change to state 3 (row 3) on frame 16
}
}
相关文章:
- 打字精灵动画
- 在EaselJS中设置精灵表动画时出现问题
- 如何使用Javascript创建带有精灵表的动画按钮
- 动画与精灵HTML5
- 使用HTML5和JavaScript创建精灵动画
- 在JS中缓和精灵动画
- GameClosure:精灵动画
- 使用 SpriteStage (WebGL) 创建 EaselJS 精灵动画
- 如何确定动画精灵何时到达某个点
- 如何在 javascript 中减慢我的精灵表动画
- EaselJS 精灵表动画在画布上不可见,但没有错误
- 游戏中的JavaScript精灵动画
- 仅在鼠标悬停时播放精灵动画
- 控制精灵动画速度
- CS精灵动画
- 如何在精灵上更改精灵动画的速度
- 如何让这些精灵动画在Firefox中工作
- 预加载程序与精灵动画
- 我如何用不同的按钮制作不同的精灵动画?(HTML / CSS)
- 同时运行多个Javascript png精灵动画