CreateJSマウスクリックがまったく機能しない理由は何でしょうか?CreateJSアニメーションCC - マウスクリックが機能しない
明確にする編集:
をhere(プレスビデオ再生ボタン )ではなくhereを動作するようにアニメーション-CC/CreatJSキャンバスマウス相互作用の可能性理由から何ができるか( "ボタンを押してください遊びます")?
「ブロックする」という種類のため、キャンバスのクリックを妨げますか?より明確化
:秒1のみキャンバスのクリックをログに記録しながら、
コンソールを開いてください、あなたは、キャンバスや舞台のクリックの両方をログに記録する最初のサイトが表示されます。
これは私が持っているコードです:
this.stage.addEventListener("click", function(){console.log("stage is clicked")});
this.stage.canvas.addEventListener("click", function(){console.log("canvas is clicked")});
私のコードは、上記のページの両方にロードされますが、2ページ目は、ステージがunclickable作る何かをします。
アイデア?
ありがとうございます!
アップデート1:
上記の実施例は、動作していない例がないが、iFrameの内側に包まれた私の創造(ID「iRoll」)を有するされていることを確認してください。これはおそらく、DOMマウスのやり取りがCreateJSフレームワークによって解釈される方法に影響します。
that.mcBTN.addEventListener("rollover", function (e) {
that.mcBTN.gotoAndStop(1);
});
that.mcBTN.addEventListener("rollout", function (e) {
that.mcBTN.gotoAndStop(0);
});
that.mcBTNはブラックボックスであり、iはフレーム1
オン "(上ロール)" のテキストを有する:
また、私は上記の例にこのコードを追加しましたあなたはそれをブラックボックスと外側の内側に代替クリックすると
that.first = true;
that.mcBTN.addEventListener("click", function (e) {
that.mcChanger.gotoAndStop(that.first);
that.first = !that.first;
});
、あなたはいくつかのものがCOORDの面で正しく登録されていることがわかります。これはクリックで色付きのボックスを変更するコードですinates system - (「ロールオン」のテキストが表示されるはずですが)クリック機能とロールオーバー機能は何らかの形で機能しません(つまり、色付きボックスは色が変わらず、「ロールオン」テキストは機能しません)。ロールオーバーのやりとりに基づいて表示されます。
これはステージのスケーリングによって発生する可能性があります。アドビは、座標を変換するステージに「応答性の高い」スケーリングを追加しました。クリックがステージ内の他の場所からトリガーされているかどうかを確認します。 – Lanny
thanx Lanny、私は実際に質問をさらに単純化しました(上の編集を参照)。問題のあるページでは、ステージのクリックはまったくキャプチャされません。これについて何か考えていますか? – Saariko