So habe ich ein Zeichen auf einem Bildschirm, und ich möchte es an den aktuellen Mauskoordinaten sein.Erhalten Sie nur Mauskoordinaten, wenn es auf dem Bildschirm as3 ist
Das Problem, das ich habe, ist, wenn die Maus nicht auf dem Bildschirm ist der Charakter springt zu einem zufälligen Ort auf dem Bildschirm, wenn ich es in der Lage bleiben soll, wo die Maus zuletzt war, als es war auf dem Bildschirm.
Frage:
Wie mache ich es so, mein Charakter in der letzten Position bleibt die Maus in auf dem Bildschirm war?
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;
}
Ich denke, klicken und ziehen aus der Bühne wird Ihren Code in das Zeichen außerhalb des Bildschirms bewegen. – Organis
Verfolgen der Mauswerte Es scheint, wenn die Maus den Bildschirm verlässt, gibt das System den Mauswerten einen Wert innerhalb des Bildschirms. – jbell