Android画布动画卡帧

时间:2013-07-22 13:42:10

标签: android css3 animation canvas webkit

我在Android(4.1.1)上运行画布动画时出现问题,特别是在华硕Transformer Pad上。

动画运行但似乎动画的第一帧卡在正在运行的动画后面。

有没有人曾经遇到过这个问题或提供一些见解?我似乎无法找到任何相关信息。

感谢。

2 个答案:

答案 0 :(得分:3)

在某些版本的Android 4.1.1,默认浏览器(AppleWebKit / 534.30)中,clearRect已损坏,您必须通过设置canvas.width = canvas.width来清除画布。

答案 1 :(得分:0)

马丁。这看起来像是我构建逐帧动画的问题。在绘制新帧的调用之间,画布似乎永远不会清楚。结果是图像出现在彼此之间并且动画是一团糟。

以下一行:

canvas.drawColor(color.black, android.graphics.PorterDuff.Mode.CLEAR);

在绘制新图像之前清除上一图像的画布。我在调用“canvas.drawBitmap()”之前定位了这一行。

也许这对你有用。