我在 Android (4.1.1) 上运行画布动画时遇到问题,特别是在华硕 Transformer Pad 上。
动画运行,但是动画的第一帧似乎卡在运行动画后面。
有没有人曾经遇到过这个问题或提供一些见解?我似乎找不到任何关于它的东西。
谢谢。
在 android 4.1.1 的某些版本中,默认浏览器 (AppleWebKit/534.30),clearRect 已损坏,您必须通过设置清除画布canvas.width = canvas.width
。
这可能就是你面临的问题。
马丁。这看起来像是我在构建逐帧动画时遇到的问题。在绘制新框架的调用之间,画布似乎从未清除过。结果是图像看起来是相互重叠的,动画是一团糟。
以下行:
canvas.drawColor(color.black, android.graphics.PorterDuff.Mode.CLEAR);
在绘制新图像之前清除前一个图像的画布。我在调用“canvas.drawBitmap()”之前定位了这条线。
也许这对你有用。