【发布时间】:2016-08-17 22:47:35
【问题描述】:
我正在将 Flash Builder Creative Cloud (4.7) 与 Actionscript 项目结合使用。该项目使用 AIR SDK 3.4。我正在使用 Starling 框架来完成一个学习教程。我按照教程正确设置了 Starling。但是,当我使用来自
的这个测试代码时http://wiki.starling-framework.org/manual/startup_code
我收到 53 条错误消息。在我创建 Game 类之前,不会出现 53 条错误消息。我已将教程中所述的 html 文件更改为“params.wmode =”direct”。我还在 IDE 设置中更改了我的 Web 浏览器以在 Firefox 上工作。由于 Flash 错误,我没有收到任何来自 Firefox 的错误消息。所以我认为不从 adobe 安装调试器不是问题。
这个网站 (http://wiki.starling-framework.org/manual/startup_code) 也声明我应该这样做:
“如果我们谈论的是 AIR 项目,您将需要编辑 AIR 应用程序描述符,可能称为“Project-app.xml”或类似名称,具体取决于您的项目名称。查找并更新“renderMode” ” XML 标记(可能被注释掉)到值“direct”。”
找到这个: -->
替换为: 直接
我也不确定在哪里可以找到“Project-app.xml”并替换为上述指示状态。这是我在故障排除中唯一没有尝试过的其他步骤。
当我运行简单的测试程序时,我不确定是什么导致了 53 错误消息。
53 个错误中的一些说明了这一点: 通过静态类型 Context3D 的引用访问可能未定义的属性 backBufferHeight。 Painter.as /Spacer/code/starling/rendering line 126 Flex 问题
其他人这样说:
通过静态类型 Vector..DisplayObjectContainer.as /Spacer/code/starling/display line 238 Flex 问题的引用调用可能未定义的方法 insertAt
。
【问题讨论】:
-
您已将项目设置为 AIR 项目,对吗?在这种情况下,您的“src”文件夹中应该有应用程序 XML。它与您的项目命名相同(如果您的项目文件夹名为“MyApplication”,则您的 xml 将被称为 MyApplication-app.xml 。这是描述您的应用程序的各种设置的文件,包括用户在安装时将看到的名称,图标等
-
最近添加了 insertAt 方法……请确保您使用的是最新的 Air SDK。
-
我认为是我没有最新的 SDK 导致了这个问题。我也没有正确导入我的八哥框架。我在 lynda.com 上找到了一个很棒的 flash builder 4.7 教程。
标签: xml actionscript-3 flash adobe