私はCanvasモードで動作しているAnimateで簡単なアプリケーションを開発しています。ステージには、インスタンス名が「p1」、「p2」、...から「p19」までの多数のムービークリップボタンがあります。ボタンをクリックすると、別のムービークリップ 'partOverlay'が表示され、タイムライン上のフレームに移動します。Adobe Animate Javascript TypeErrorの謎 - 解決できない
p1〜p13のみが以下のようにコード化されていると、すべてうまく動作します。しかし、p14はTypeErrorを返します。this.p14は未定義です。それでは、p13の後に他のインスタンスを行います。私はトリプルの名前と構文をチェックし、すべてが正常に見える。 p14ボタンとコードを新しいAnimateドキュメントにコピーすると問題なく動作します。
私はこのオンライン検索とテストに数時間を費やしてきました。どんな助けもありがとうございます。
サンプルコード:
this.p13.cursor = "pointer";
this.p13.addEventListener("click", GoToPartFrame2.bind(this, "p13"));
this.p14.cursor = "pointer";
this.p14.addEventListener("click", GoToPartFrame2.bind(this, "p14"));
function GoToPartFrame2(view)
{
this.partOverlay.gotoAndStop(view);
this.partOverlay.visible=true;
}