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