Animate CC javascript 按钮不能一直工作?

Posted

技术标签:

【中文标题】Animate CC javascript 按钮不能一直工作?【英文标题】:Animate CC javascript Buttons not working all the time? 【发布时间】:2016-06-14 16:49:05 【问题描述】:

我正在 Animate CC 中制作一个简单的演示文稿,我有几个按钮,它们都有不同的名称、相似的功能 (gotoAndPlay)。 只有一个按钮起作用(按钮 22),并且只有在第一次点击时,第二次点击它才会进入错误的框架? 我正在画布上工作并导出为 html5/javascript

这是我的代码

按钮 21

this.Site21.addEventListener("click",fl_ClickToGoToAndPlayFromFrame_22.bind(this));
function fl_ClickToGoToAndPlayFromFrame_22()
 
  this.gotoAndPlay(22);
 

按钮 22

this.Site22.addEventListener("click", fl_ClickToGoToAndPlayFromFrame_23.bind(this));

function fl_ClickToGoToAndPlayFromFrame_23()

  this.gotoAndPlay(23);

它们都有“Up”和“Over”状态,它们都有效。只是动作似乎不起作用。

我上传的时候检查了控制台,没有错误。

我已经搜索过adobe论坛,但似乎没有任何内容。 https://helpx.adobe.com/animate/using/creating-publishing-html5-canvas-document.html http://blogs.adobe.com/animate/category/actionscript/

【问题讨论】:

【参考方案1】:
var jsObject = this;
this.Site21.addEventListener("click", fl_ClickToGoToAndPlayFromFrame_22(e));
function fl_ClickToGoToAndPlayFromFrame_22(e)

  // if you need access to main
  jsObject.gotoAndPlay(22);
  // because here "this" means this current button
  // e – means event (click)

【讨论】:

以上是关于Animate CC javascript 按钮不能一直工作?的主要内容,如果未能解决你的问题,请参考以下文章

Animate CC HTML5 试图通过调用字符串来更改全局变量

Animate CC 中的 CreateJS JavaScript 帧脚本

Adobe Animate CC Javascript - 每次可见时启动动画

touchstart 事件在 IPAD 中使用 Animate CC JavaScript 时不起作用

无法在 Adob​​e Edge animate CC 中创建圆形阴影

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