当应用程序在 Dell Venue 8 7840 上运行时,cacheAsBitmap 导致 Adob​​e Air 中 GPU 渲染模式的图形故障

mat*_*amp 5 air flash android gpu actionscript-3

(如果您愿意,请下载演示错误的源代码的 .zip 文件。)

从一个新的 Adob​​e Air Android 应用程序开始,设置为 GPU 渲染模式。将 a 添加DisplayObject到舞台,并将其.cacheAsBitmap值设置为true。然后在 Dell Venue 8 7840 上运行该应用程序。这是一个屏幕截图:绿色正方形是一个简单MovieClip的形状,使用其 . .graphics财产。故障空间应该是一个红色方块,使用完全相同的方法绘制,只有.cacheAsBitmap = true

在此处输入图片说明

这只会发生在这个特定的设备上,使用这个特定的渲染模式 - 将 Android 操作系统版本从 4.4 更新到 5.0 并不能修复它。

关于导致此问题的原因以及如何在不使用不同渲染模式或不将图形缓存为位图的情况下修复它的任何想法?

小智 0

我之前有过这些意想不到的结果,有时会扭曲它们,将它们添加到cacheAsBitmap 以及具有缩放的2x 矩阵的cacheAsBitmapMatrix 中。需要更多内存,但成功了几次。