Ich habe eine App, wo ich mehrere Ebenen schwenken und zoomen.Konvajs Layer-Positionen nicht wie erwartet eingestellt
Wenn ich jedoch die Position der Ebenen festlegen, werden sie auf die falschen Werte aktualisiert.
Zum Beispiel nach dem Aufruf:
layer.position({
x: 12,
y: 233,
});
würde ich erwarten,
layer.getClientRect();
{
x: 12,
y: 233,
}
Statt zurückzuversetzen
kehrt{
x: -22,
y: 220,
}
Gibt es einen bekannten Grund dafür?
Ein weiterer zu berücksichtigender Punkt ist, wie die Schichtgröße und -position funktioniert. AFAIK (es gibt Raum, dies zu bestätigen), dass die Ebenenposition die kleinste Begrenzungsbox ist, die alle Formen auf der Ebene umgibt - verschiebe eine Form außerhalb der Box und die Ebenenposition wird geändert. Kann unerwartet sein. –