マウスの座標を変数に代入する方法

ぱるぽ
記事: 4
登録日時: 2017年2月27日(月) 21:33

マウスの座標を変数に代入する方法

投稿記事by ぱるぽ » 2017年2月27日(月) 21:37

マウスのXとY座標を毎フレーム取得して変数に代入したいです。(クリックや離しではなく)
そのような機能がついたプラグインは存在しているようなのですが、扱えませんでした・・・
マウスの現在X,Yを取得できるスクリプトコマンドがあれば教えてください、お願いします。

アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: マウスの座標を変数に代入する方法

投稿記事by トリアコンタン » 2017年2月27日(月) 22:00

こんばんは。
一部プラグイン化する必要があります。
まず、以下のコードをテキストエディタにコピーして任意の名前のjsファイルとして保存して
プロジェクト配下の「/js/plugins」に配置してから、プラグインとして取り込んでください。

コード: 全て選択

(function() {
    'use strict';
    var _TouchInput__onMouseMove = TouchInput._onMouseMove;
    TouchInput._onMouseMove = function(event) {
        _TouchInput__onMouseMove.apply(this, arguments);
        this.mouseX = Graphics.pageToCanvasX(event.pageX);
        this.mouseY = Graphics.pageToCanvasY(event.pageY);
    };
})();


あとはイベント「変数の操作」の「スクリプト」に以下のコードを指定すれば、クリック有無にかかわらずポインタ座標が取得できます。

コード: 全て選択

TouchInput.mouseX


コード: 全て選択

TouchInput.mouseY
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
ぱるぽ
記事: 4
登録日時: 2017年2月27日(月) 21:33

Re: マウスの座標を変数に代入する方法

投稿記事by ぱるぽ » 2017年2月27日(月) 22:21

無事、座標を取得する事ができました!
トリアコンタンさん本当にありがとうございますー!!!

“MV:質問” へ戻る