トップページ > マウス, キーボード > マウス座標を取得する
概要
マウス座標を取得してみましょう。
プログラム
trace(mouseX, mouseY);
mouseX, mouseYプロパティで座標を取得できます。
注意してもらいたいのは、mouseXYはどこを基点とした座標なのか、ということです。
基点の場所はmouseXYプロパティがあるオブジェクトの位置(x, y)です。画面左上の(0, 0)からというわけではありません。
現在の位置が(300, 300)でマウス座標が(400, 400)の場合、mouseXYで返ってくるのは(400 - 300, 400 - 300)で(100, 100)です。
基点の場所はmouseXYプロパティがあるオブジェクトの位置(x, y)です。画面左上の(0, 0)からというわけではありません。
現在の位置が(300, 300)でマウス座標が(400, 400)の場合、mouseXYで返ってくるのは(400 - 300, 400 - 300)で(100, 100)です。
trace(stage.mouseX, stage.mouseY);
基点を画面左上(0, 0)からにしたいという場合はmouseXYの前にstageを付けます。
stageを使用する場合はその表示オブジェクトを必ずaddChild()しておいてください。
stageを使用する場合はその表示オブジェクトを必ずaddChild()しておいてください。
このwikiの更新情報RSS