1

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

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

有没有人曾经遇到过这个问题或提供一些见解?我似乎找不到任何关于它的东西。

谢谢。

4

2 回答 2

3

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

可能就是你面临的问题。

于 2014-05-06T15:37:30.920 回答
0

马丁。这看起来像是我在构建逐帧动画时遇到的问题。在绘制新框架的调用之间,画布似乎从未清除过。结果是图像看起来是相互重叠的,动画是一团糟。

以下行:

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

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

也许这对你有用。

于 2013-07-26T02:42:57.213 回答