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

标签 android actionscript-3 flash air gpu

(如果您愿意,可以使用 download a .zip of the source code 来演示错误。)

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

enter image description here

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

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

最佳答案

我以前有过这些意想不到的结果,扭曲它们有时会添加到 cacheAsBitmap 和 cacheAsBitmapMatrix 与缩放的 2x 矩阵。占用更多内存,但成功了几次。

关于android - 当应用程序在 Dell Venue 8 7840 上运行时,cacheAsBitmap 导致 Adob​​e Air 中 GPU 渲染模式出现图形故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30180565/

相关文章:

android - 使用套接字从Android到NodeJS服务器的多个参数

java - 如何将 DataBindingUtil 与 Android 微调器一起使用?

flash - 将显示对象转换为自定义类对象

apache-flex - 调度事件会中断功能吗?

javascript - 查找 Flash 的当前版本和 Adob​​e 的最新版本

android - 如何在 Canvas 上绘制带有 alpha 渐变的圆?

Android Studio 返回错误 "Unable to resolve superclass"

actionscript-3 - 为什么在按下鼠标中键时不发送 MOUSE_MOVE 事件?

actionscript-3 - 如何在AS3中停止播放其他声音?

android - 在桌面 Flash Pro CS6 上测试应用程序时 Sim Controller 无法打开