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