如何无错误地获取 Starling 的副本或如何修复 Starling 错误

How to obtain copy of Starling without errors OR how to fix Starling errors

我今天搭建了我的开发环境来学习Starling。我在 YouTube 上 Starling Tutorial Video 1 观看了视频,并按照步骤操作。在视频快结束时,演示者指出我应该确保没有错误并且 运行 我的程序。

假设 "make sure there are no errors" 适用于我们刚刚编写的代码。我和视频讲师一起创建的两个文件没有错误。但是,我在新安装的 Starling 框架中存在 54 个错误,我还没有足够的经验来调试和更正(见图)。

我为 Starling 安装的软件包是他们网站主页上提供的最新版本。我正在按照他们的教程推荐使用 Flash Builder,而且很明显,自教程首次创建以来,Flash 已经改进了几代。

有什么地方可以让我下载已升级以匹配当前版本的 flash 并使用正确的 ActiveScript 3 语法的 Starling 副本?

或者,对于绕过或忽略非我维护的代码库中的错误,是否有任何建议?

感谢您提供的任何帮助。下面的屏幕截图显示了 Starling 包中的 54 个错误。

注意:大多数错误似乎都与 Context3D 对象有关。而且我相信所有错误实例都认为 "possibly undefined methods" 被使用,或者 "possibly undefined property" 被访问。

找到了一些有用的资源:

我不得不多次安装 playerglobal.swc 文件和 Air SDK。最后,我删除了所有 11.1 文件夹以消除任何潜在的冲突。

在最后一次尝试重新创建项目时,我注意到 swc 文件是从 eclipse 文件夹中加载的。 playerglobal.swc 文件已在那里更新,因为我替换了所有 playerglobal.swc 文件。但是,这个 Air SDK 副本不是我安装的最新版本。

我仔细地将eclipse文件夹中加载的每个文件与“4.6.0 air 3.4”文件夹中的相应文件进行了匹配。

一旦我这样做了,编译器错误就消失了。现在我在构建过程中遇到 ReferenceErrors,但这是一个单独的问题,与上述问题无关。

给关注者的建议:

  1. 确保在创建新的 Action Script 项目时从 4.6.0 文件夹或与 AIR SDK 合并的 4.6.0 文件夹加载 swc 文件。
  2. 使用 ditto 命令将 AIR SDK 合并到 4.6.0 文件夹中,可以节省一些时间并降低出错风险。
  3. 如果您仍然遇到问题,请删除对旧 code-base 版本的引用,以防止意外引用被使用。