【发布时间】:2013-05-06 14:47:43
【问题描述】:
您好,我正在学习使用easelJS 编写基于浏览器的游戏的教程。教程进展顺利,但我在 chrome 上播放动画时发现了一些问题。
Chrome 运行动画的速度较慢,并且一旦播放完相同的动画就不会再次播放,除非我重新加载页面。
在 Firefox 中运行它没有任何这些问题。
这是链接:(对代码使用检查元素)
http://david.blob.core.windows.net/easeljstutorials/easelJSSpritesTutorial03.html
我听说 chrome 中存在一些缓存问题,所以我认为这可能是问题所在。 手动删除缓存实际上可以让动画在不重新加载页面的情况下再次播放,但它仍然运行缓慢(与 firefox 相比)。
由于我想编写跨浏览器兼容性的代码,chrome 中是否有支持的方法来解决这些问题?例如阻止将图像存储在缓存中或其他什么? (我希望这是最后的手段)
提前致谢,
共平
编辑:似乎动画的速度在 ie10 上是一样的,所以不知道你应该知道什么速度。
【问题讨论】:
-
你的描述听起来像是内存溢出。
-
缓存只会影响你改变动画后的外观,不会影响速度! - 很难说你的问题是什么,不看你的代码
-
@olsn 谢谢。可以使用浏览器检查元素功能按照我的问题中的链接查看代码。
-
@SameerH.Ibra 我关注了您的链接,但它似乎与我的相反。我在 Firefox 上的动画似乎比 chrome 和 ie 更快。有没有办法强制浏览器以几乎精确的速度显示动画?
标签: javascript google-chrome animation html5-canvas easeljs