2017-10-18 2 views
0

Ich möchte den Cursor Ort festlegen. Ich habe wirklich weg von der Wand Lösungen ausprobiert, wie ...So legen Sie die Position des Cursors fest. (p5.js JavaScript)

MouseX = (location in X axis); 
MouseY = (location in Y axis); 

aber das funktioniert nicht (offensichtlich), ich bin wirklich nicht sicher, wie die Cursor-Position mit meinem Skript zu bewegen, jeder hat Vorschläge?

Antwort

0

Ich bin mir nicht sicher, ob Sie aufgrund der Browser Sicherheitseinschränkungen können. Ich weiß in Java, dass Sie solche Funktionalität erreichen können, aber in JavaScript glaube ich nicht, dass es möglich ist.

0

Sie können nicht. mouseX und mouseY sind Systemvariablen, die nur zum Abrufen des Werts der Cursorposition verwendet werden können. Wenn Sie sie ändern, wird die Cursorposition nicht geändert. Sie könnten in die pointerlock API, die supported in most browsers ist.

+0

Ich stimme den ersten beiden Wörtern dieser Antwort zu. Aber zu sagen, dass "mouseX" und "mouseY" schreibgeschützt sind, ist nicht ganz richtig, da Sie sicherlich ihre Werte festlegen können. Es ist nur so, dass das Setzen ihrer Werte die Position des Cursors nicht ändert. –

+0

@KevinWorkman fair genug. Ich kenne die technischen Details hinter der Implementierung von 'mouse [XY]' nicht, also wollte ich nicht sagen, dass Sie ihre Werte setzen könnten, wenn sie mit einem Getter implementiert werden, der Ihre Werte nicht dauerhaft erhalten würde. – harbichidian

+0

Sie sind nur Variablen. Nichts Besonderes an ihnen. –

Verwandte Themen