我正在使用Flash Builder Creative Cloud(4.7)和Actionscript Project。该项目使用AIR SDK 3.4。我正在使用Starling框架来完成学习教程。我按照教程正确设置了Starling。但是,当我使用
中的测试代码时http://wiki.starling-framework.org/manual/startup_code
我收到53条错误消息。在创建Game类之前,不会显示53条错误消息。我已将教程中所述的html文件更改为“params.wmode =”direct“。我还在IDE设置中更改了我的Web浏览器以使用Firefox。由于闪存错误,我没有收到任何来自Firefox的错误消息。所以我不相信这不是从adobe安装调试器的问题。
此网站(http://wiki.starling-framework.org/manual/startup_code)也声明我应该这样做:
“如果我们正在讨论AIR项目,则需要编辑AIR应用程序描述符,可能称为”Project-app.xml“或类似名称,具体取决于您的项目名称。查找并更新”renderMode“ “XML标签(可能会被注释掉)到值”direct“。”
找到这个: < / renderMode> - >
替换为: 直接
我也不确定在哪里找到“Project-app.xml”并替换为上述指示状态。这是我在故障排除中没有尝试的唯一其他步骤。
当我运行简单测试程序时,我不确定导致53条错误消息的原因。
53个错误中的一些说明了这一点: 通过具有静态类型Context3D的引用访问可能未定义的属性backBufferHeight。 Painter.as / Spacer / code / starling / rendering line 126 Flex问题
其他人说:
通过带有静态类型Vector的引用调用可能未定义的方法insertAt .. DisplayObjectContainer.as / Spacer / code / starling / display line 238 Flex问题
。
答案 0 :(得分:0)
更新Air SDK,您的所有问题都将消失。 3.4是古老的! 当前稳定版的Adobe AIR SDK&编译器是21.0.0.198(你是18个主要版本;事情已经改变,Android,iOS已经改变)。
还试试FlashDevelop。项目设置很简单,SDK安装由内置工具处理。要安装最新的SDK,请转到工具 - >安装软件等待他们下载,你很高兴。