LoginSignup
0
0

More than 5 years have passed since last update.

CreateJS クリックした位置の座標値の補正 event.stageX, event.stageY stage.mouseX, stage.mouseY

Posted at

■ バージョン
createjs-2015.11.26.min.js

■ 症状
Android、iPhone、macで、クリックした位置の座標値が、約2倍または約3倍の値になってしまう。

■ 解決方法
globalToLocalを使用して補正する

// stage.mouseX, stage.mouseYの場合
var p = exportRoot.globalToLocal(stage.mouseX, stage.mouseY);

// event.stageX, event.stageY の場合
function onClick(evt){
var p = exportRoot.globalToLocal(evt.stageX, evt.stageY);
}

exportRootの部分は、stageにaddChildしているcratejs.Containerオブジェクトでも可。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0