2013-07-22 103 views
1

我有一个问题在Android(4.1.1)上运行帆布动画,特别是在华硕Transformer Pad上。Android帆布动画卡住的框架

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

有没有人曾经遇到过这个问题或提供一些见解呢?我似乎无法找到任何关于它的事情。

谢谢。

回答

0

Martin。这看起来像是我构建了逐帧动画的问题。在画出新帧的调用之间,画布似乎永远不会清除。结果是图像出现在另一个上面,动画很混乱。

以下行:

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

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

也许这会对你有用。

3

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

这就是可能是您面临的问题。