私は画面上に文字を持っており、現在のマウス座標にしたい。画面上にあるときにのみマウス座標を取得するas3
私が抱えている問題は、マウスが画面上にないときに、キャラクターが画面上のランダムな場所にジャンプするということです。マウスが最後にあった場所にマウスを置いておくと画面上。
質問:
は、どのように私はそれはので、私のキャラクターは、マウスを画面上にあった最後の場所にとどまる作るのですか?
import flash.ui.Mouse;
import flash.display.MovieClip;
import flash.events.*;
stage.addEventListener (Event.ENTER_FRAME,gameloop);
function gameloop(e:Event){
Mouse.hide();
Character.x = mouseX;
Character.y = mouseY;
}
私はステージからクリックしてドラッグすると、あなたのコードがキャラクターを画面外に動かすようになります。 – Organis
マウスの値をトレースすると、マウスが画面を離れると、システムはマウスの値に画面内の値を与えます。 – jbell