自代号一版3.3以来不再绘制的动画图像



我的应用将动画图像设置为标签实例的图标。从3.3版开始,不再绘制图像。然而,animated() methos ist 仍然调用并返回 true。

这是由"性能改进"引起的吗?我能做些什么呢?

好的,我想我找到了正确的衡量标准:现在我的动画图像类覆盖了com.codename1.ui.Image.getImage()并返回使用com.codename1.ui.Image.createImage(int,int)创建的图像实例的getImage()的结果,我以前只在我的方法中使用了它覆盖了com.codename1.ui.Image.drawImage(Graphics,Object,int,int)。现在显然不再调用drawImage(),而是调用getImage()。

您是否正在实现自己的依赖于绘制图像的图像自定义子类?

如果是这样,您需要覆盖该 Image 子类中的requiresDrawImage,以禁用绘制此图像时的性能优化:

@Override
public boolean requiresDrawImage() {
    return true;
}

最新更新