动画CC javascript按钮不能一直工作?

时间:2016-03-02 01:48:50

标签: javascript html5 actionscript-3 adobe animate-cc

我在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 个答案:

答案 0 :(得分:2)

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)
}