Adobe Animate CC 2015.2でHTML Canvasプロジェクトを使用して、creatjs Mouse Interaction Tutorialで推奨されている方法を使用してステージ上のムービークリップをドラッグしています。私は仕事中にOS X Yosemiteを実行しているMacBook Proでこれをやっていました。アニマルCC 2017のドラッグ&ドロップ
ここで私が使用したコードは正常です。ムービークリップは、タイムラインの最初のフレームのステージ上にあり、アクションは同じフレーム内にあります。ムービークリップのインスタンス(my_mc)はマウスをたどります。
this.my_mc.on("pressmove", function(evt){
evt.currentTarget.x = evt.stageX;
evt.currentTarget.y = evt.stageY;
});
しかし、MacOSのシエラを実行しているRetinaディスプレイを持つ2人の友人のMacBook Pro上でアニメーションのCC 2017年に正確に同じ例をしようと、そこでの結果は奇妙な、重要なマウスの位置との位置の間のオフセットされていますムービークリップ。ステージの原点(0,0)から遠ざかるほど、オフセットは大きくなります。
これがどうして起こっているのか、回避策が考えられるのか誰にも分かりますか?私はglobalToLocalを使っていくつかの修正を試みましたが、これで問題は解決されません。
私は考えることができる3つの主な理由は以下のとおりです。アニメーションのCC 2017年
- いくつかの変更は、Retinaディスプレイは、MacOSのシエラが問題を引き起こしている問題
- を引き起こしている
- この問題を引き起こしている
どのような考えや回避策も歓迎します。事前に
おかげで、
デイブ
アニメーションが変換されるステージ上のx/yマウス位置を意味し、ステージの内容をスケーリング「応答」ステージを追加ためです。あなたは 'evt.localX'と' evt.localY'を使うことができるでしょう。 – Lanny
レニー、情報をありがとう、 –