Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android画布动画卡帧_Android_Css_Animation_Canvas_Webkit - Fatal编程技术网

Android画布动画卡帧

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

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

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

以前有没有人遇到过这个问题,或者提供了一些见解?我似乎找不到关于它的任何东西


谢谢。

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

以下一行:

canvas.drawColor(color.black, android.graphics.PorterDuff.Mode.CLEAR);
在绘制新图像之前,清除上一图像的画布。我在调用“canvas.drawBitmap()”之前定位了这一行


这可能对您有用。

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

这可能就是你面临的问题