Ich rufe benutzerdefiniertes Ereignis auf diese Weise: How can I fire custom events on canvas in Fabric JS?Anruf fabricjs Ereignis kontinuierlich
Gibt es eine Möglichkeit, es wie das Objekt kontinuierlich zu nennen: Skalierung/Verschieben von Event?
LÖSUNG:
ich dieses Problem gelöst, das Objekt mit: bewegendes Ereignis:
canvas.on({'object:moving': handleMovement});
...
var handleMovement = function (event) {
//only when a specific corner was dragged
if (event.target.__corner == 'mb') {
//reset original position
event.target.top = event.target.originalState.top;
event.target.left = event.target.originalState.left;
//do other stuff
}
}
Danke für den Vorschlag. Ich habe mein Problem gelöst, indem ich die Herangehensweise an die Situation völlig geändert habe. Ich benutzte das Objekt: Moving Event überprüft, ob eine bestimmte Ecke gezogen wurde und setzte sie dann auf die vorherige Position zurück. –