我正在用 Air 制作一个绘图移动应用程序,实际上它是一条与加速度计一起移动的单线。
我注意到 Android 上的性能问题,帧速率达到 20fps(flash 帧速率设置为 60fps)。绘制完成后,它再次达到 60 fps。绘图只有一条 2 像素宽度的线,并且没有太多资源(转换为位图)。
这是我的 enterFrame 函数:
stage.addEventListener(Event.ENTER_FRAME, render);
function render(evt:Event):void{
evt.stopPropagation();
brush.graphics.lineTo(point.x, point.y);
canvasData.draw(brush);
}
point.x / point.y 在 AccelerometerEvent.UPDATE 事件中使用加速度计定义。也许这两个事件在同一时间不是一个好主意?
感谢任何人找到解决方案:)