我在 Animate CC 中为 HTML5 Canvas 使用啥脚本语言?

Posted

技术标签:

【中文标题】我在 Animate CC 中为 HTML5 Canvas 使用啥脚本语言?【英文标题】:What scripting language do I use for HTML5 Canvas in Animate CC?我在 Animate CC 中为 HTML5 Canvas 使用什么脚本语言? 【发布时间】:2016-07-08 13:32:02 【问题描述】:

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

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

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

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

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

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

感谢您的帮助。

【问题讨论】:

我对“this.gotoAndPlay()”的工作感到有点困惑——毕竟这是一个 ActionScript 函数。如果在某些包含的库 JS 中定义它会起作用 - 是这样吗?如果是这样,也许这个库函数包含了所有的 AS 函数,我实际上可以同时使用 JS 和 AS 函数。 【参考方案1】:

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

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

第 1 帧:this.count = 0;

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

第 20 帧:this.gotoAndPlay(1);

【讨论】:

以上是关于我在 Animate CC 中为 HTML5 Canvas 使用啥脚本语言?的主要内容,如果未能解决你的问题,请参考以下文章

Adobe Animate CC (HTML5 Canvas) 中的按键事件

Adobe Animate CC、HTML5 Canvas - 将实例名称捕获为动态文本?

在 HTML5 画布模式下使用带有外部 JavaScript 文件的 Adob​​e Animate CC

如何在 Adob​​e Animate CC 2019 中将主时间线影片剪辑与 html5 画布混合

是否可以通过 Javascript 在 Adob​​e Animate CC HTML5/Canvas 项目中分配蒙版?

在 HTML 5 Canvas Animate CC 文档中包含代码文件