【发布时间】:2015-07-22 17:14:49
【问题描述】:
(如果你愿意,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 并不能解决此问题。
关于造成这种情况的任何想法,以及如何在不使用不同的渲染模式或不将图形缓存为位图的情况下解决它?
【问题讨论】:
-
是否可以向戴尔报告有关此问题的错误?它也可能是您无法自行解决的硬件/驱动程序错误。
-
我建议你尝试不同的AIR SDK版本(从最新的16、17和18 beta开始,你可以在这里下载它们helpx.adobe.com/air/kb/archived-air-sdk-version.html),如果所有版本都存在bug报告给adobebugbase.adobe.com .该设备有intel atom平台,bug也可能与x86支持有关。
-
肯定只发生在这个设备上——我朋友的手机(非英特尔芯片,android 5.0.2)没有出现同样的故障。仅在此特定平板电脑上发生。
-
发布不同的 AIR SDK 版本没有帮助 - 较旧的 或 较新。顺便说一句,到目前为止,我们一直在使用 v16。
-
我在 Amazon Fire HD 7(第 4 代)平板电脑上看到了完全相同的问题。
标签: android actionscript-3 flash air gpu