在 Animate CC 中,我为 HTML5 Canvas 使用什么脚本语言?

What scripting language do I use for HTML5 Canvas in Animate CC?

在 Animate CC 中,在新建中,我选择了 HTML 5 Canvas。但是,当我需要将一些脚本放入项目时,我不知道该使用哪种语言。我尝试了 ActionScript 和 Javascript,但它们都不适合我,而且由于软件是新软件,我找不到很多在线帮助。

例如使用JavaScript(我把所有脚本都放在一层):

第 1 帧,我输入: 变量计数 = 0; 警报(计数);

第2帧,我输入: 计数 = 计数 + 1; 警报(计数);

第20帧,我输入: this.gotoAndPlay(1); // 转到第 2 帧并再次播放

第 1 帧的第一个 "alert (count)" 有效,但第 2 帧的 "alert(count)" 没有启动。

感谢您的帮助。

我找到了答案。 JavaScript 和 ActionScript 在 Animate CC 中均受支持。但是,基于 ActionScript 的项目支持 ActionScript,基于 HTML5 的项目支持 JavaScript。

我的脚本中缺少的部分是 "this"。我需要使用 "this.count" 而不是 "count"。默认情况下,变量范围仅在它们的框架代码中有效,因此为了使变量可以从其他框架访问,我需要使用 "this.variableName".

第 1 帧:this.count = 0;

第 2 帧:this.count++; 警报(this.count);

第 20 帧:this.gotoAndPlay(1);