Popup ruckelfrei verschieben

ohrfond

Mitglied
Ich habe beim Gästebuch für meine HP eine Fehlerüberprüfung erstellt (wenn zB kein Name angegeben wurde etc.). Diese Fehler werden in einem Popup angezeigt, welches man verschieben soll. Wenn man es aber verschiebt, dann erscheint das nicht sehr flüssig.
Hier der Code (der Code liegt im MC Popup, "verschieb" ist die Leiste oben):

PHP:
verschieb.onPress = function() {
	startDrag(_parent.popup);
};
verschieb.onRelease = function() {
	stopDrag();
};

Es gibt einen Befehl updateAfterEvent(); bei selbserstellte Mauszeiger, der hat da aber nicht funktioniert.
Bitte um Hilfe!
 
Hi,

um unabhängig von der Framerate zu werden, könntest Du einen Mouse-Listener in Kombination mit updateAfterEvent einsetzen:
Code:
var dragging = false;

var l = new Object();
l.onMouseMove = function() {
    popup._x = _xmouse;
    popup._y = _ymouse;
    updateAfterEvent();
}

button.onPress = function() {
    if (!dragging) {
        Mouse.addListener(l);
    } else {
        Mouse.removeListener(l);
    }
    dragging = !dragging;
}

Gruß
.
 
Zurück