我建立了自己的开发环境,以便今天学习Starling。我在YouTube上Starling Tutorial Video 1观看了视频,然后按照步骤操作。在视频结束时,演示者注意到我应该确保没有错误并运行我的程序。
假设“确保没有错误”适用于我们刚刚编写的代码。我与视频教师一起创建的两个文件中没有错误。但是,我在新安装的Starling框架中存在54个错误,我还没有足够的经验来调试和纠正(参见图片)。
我为Starling安装的软件包是主页上其网站上提供的最新版本。我按照他们的教程推荐使用Flash Builder,而且自从教程首次创建以来,Flash已经推进了几代。
我是否可以下载已升级的Starling副本以匹配当前版本的Flash并使用正确的ActiveScript 3语法?
或者,是否存在绕过或忽略代码库中的错误的建议?
感谢您提供的任何帮助。下面的屏幕截图显示了Starling软件包中的54个错误。
注意:大多数错误似乎都与Context3D对象有关。我相信错误的所有实例都会使用“可能未定义的方法”,或者访问“可能未定义的属性”。
答案 0 :(得分:0)
找到一些有用的资源:
我必须多次安装playerglobal.swc文件和Air SDK。最后,我删除了所有11.1文件夹,以消除任何潜在的冲突。
在最后一次尝试重新创建项目时,我注意到swc文件是从eclipse文件夹加载的。 playerglobal.swc文件在那里更新,因为我替换了所有的playerglobal.swc文件。但是,Air SDK的这个副本不是我安装的最新版本。
我仔细地将eclipse文件夹中加载的每个文件与“4.6.0 air 3.4”文件夹中的相应文件相匹配。
一旦我这样做,编译器错误就消失了。现在我在构建过程中获得了ReferenceErrors,但这是一个单独的问题,与上述问题无关。
对以下人士的建议:
ditto
命令将AIR SDK合并到4.6.0文件夹中,节省一些时间并降低错误风险。