(如果您愿意,可以使用 download a .zip of the source code 来演示错误。)
从一个新的 Adobe Air Android 应用程序开始,设置为 GPU 渲染模式。将 DisplayObject
添加到舞台,并将其 .cacheAsBitmap
值设置为 true
。然后在 Dell Venue 8 7840 上运行该应用程序。这是一个屏幕截图:绿色方 block 是一个简单的 MovieClip
,其形状使用其 . .graphics
属性。出现故障的空间应该是一个红色方 block ,使用完全相同的方法绘制,只是 .cacheAsBitmap = true
这只发生在这个特定的设备上,使用这个特定的渲染模式 - 将 Android 操作系统版本从 4.4 更新到 5.0 并不能解决这个问题。
关于导致此问题的原因以及如何在不使用不同的渲染模式或不将图形缓存为位图的情况下修复它的任何想法?
最佳答案
我以前有过这些意想不到的结果,扭曲它们有时会添加到 cacheAsBitmap 和 cacheAsBitmapMatrix 与缩放的 2x 矩阵。占用更多内存,但成功了几次。
关于android - 当应用程序在 Dell Venue 8 7840 上运行时,cacheAsBitmap 导致 Adobe Air 中 GPU 渲染模式出现图形故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30180565/