1

私は Animate CC で簡単なプレゼンテーションを作成しています。いくつかのボタンがあり、すべて名前が異なり、機能も似ています (gotoAndPlay)。
ボタンの 1 つだけが機能し (ボタン 22)、最初のクリックでのみ、2 回目のクリックで間違ったフレームに移動しますか?
キャンバスで作業し、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);
}

それらはすべて「アップ」および「オーバー」状態を持ち、すべて機能します。アクションだけではうまくいかないようです。

アップロード時にコンソールを確認しましたが、エラーはありません。

Adobeフォーラムを検索しましたが、これには何もないようです。 https://helpx.adobe.com/animate/using/creating-publishing-html5-canvas-document.html http://blogs.adobe.com/animate/category/actionscript/

4

1 に答える 1

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)
}
于 2016-04-18T11:32:00.320 に答える