Ich versuche eine spezielle Aktion auszuführen, wenn der Benutzer auf ein Objekt doppelklickt, das sich innerhalb der Zeichenfläche befindet. Ich habe die Dokumente gelesen und kein mouse:dblclick
ähnliches Ereignis in der Dokumentation gefunden. Ich habe versucht, etwas zu tun, wie:FabricJS Doppelklick auf Objekte
fabric.util.addListener(fabric.document, 'dblclick', callback);
, die das dblclick Ereignis auslöst, aber keine spezifischen Informationen über das eigentliche Objekt geben, die auf der Leinwand angeklickt wird.
Irgendwelche Ideen der meisten FabricJS-y dies zu tun?
Jim, ich bin immer „this.constructor.superclass ist null“ mit der neuesten Version 1.4 Fabric.js .0. Nachdem Fabric.js geladen wurde, habe ich 'fabric.Canvas.prototype._initEventListeners = function() {...}' und 'fabric.Canvas.prototype._onDoubleClick = function (e) {...}' in meinem eigenen Code eingeschlossen . Was mache ich falsch? – user2113581
@ user2113581, sollten Sie fabric.Canvas ableiten, um _initEventListeners und _onDoubleClick zu überschreiben, anstatt Prototypen direkt zum fabric.Canvas-Objekt hinzuzufügen.Siehe Beispiel: https://github.com/mazong1123/fabric.ext/blob/master/fabricext/scripts/fabric.canvasex.js –