stage.stage3Ds上的Kindle Fire HD 8.9调试运行时是空的\”(stage

2019-10-18 02:58发布

当我调试我的程序stage.stage3Ds是空的(长度为0),当我尝试使用它进行编程这给了我一个错误。 当我推到stage.stage3Ds一个新的Stage3D,然后使用requestContext3D()函数,我从来没有得到过context3d_create事件,让我有计划向前推进

Answer 1:

在Adobe AIR应用程序描述XML文件 ,设置以下内容:

<renderMode>direct</renderMode>
<depthAndStencil>true</depthAndStencil>

渲染模式

指定是否使用图形处理单元(GPU)加速,如果支持的当前计算设备上。

为了充分利用Flash内容与AIR的移动平台GPU加速,Adobe建议您使用renderMode =“直接”(即Stage3D的),而不是renderMode =“GPU”。 的Adobe官方支持和建议以下基于Stage3D的框架:八哥(2D)和Away3D中(3D)。 有关的Stage3D和八哥/ Away3D中的详细信息,请参阅http://gaming.adobe.com/getstarted/ 。

深度和模板

表示应用程序要求使用深度或模板缓冲区。 您通常使用的3D内容时使用这些缓冲区。 默认情况下,该元素的值是假以禁用深度和模板缓冲区。 这个元素是必要的,因为缓冲区必须在应用程序启动时进行分配,任何内容加载之前。

该元件的设置必须被传为enableDepthAndStencil参数传递给Context3D.configureBackBuffer()方法中的值相匹配。 如果值不匹配,AIR将发出一个错误。

此元素仅适用当renderMode =直接。 如果renderMode不等于直接,ADT将引发错误118:



文章来源: stage.stage3Ds is empty when debuging on Kindle Fire HD 8.9\"