J'essaye d'effectuer une action spéciale chaque fois que l'utilisateur clique deux fois sur un objet situé à l'intérieur de la toile. J'ai lu les docs et aucun événement similaire à mouse:dblclick
n'a été trouvé dans la documentation. J'ai essayé de faire quelque chose comme:FabricJS double-cliquez sur les objets
fabric.util.addListener(fabric.document, 'dblclick', callback);
Ce qui ne déclenche l'événement dblclick mais ne donne pas d'informations spécifiques sur l'objet réel qui est cliqué sur la toile.
Des idées de la façon la plus FabricJS-y de le faire?
Jim, je reçois « this.constructor.superclass est nul » avec la dernière version 1.4 Fabric.js .0. Après le chargement de Fabric.js j'ai inclus 'fabric.Canvas.prototype._initEventListeners = function() {...}' et 'fabric.Canvas.prototype._onDoubleClick = function (e) {...}' dans mon propre code . Qu'est-ce que je fais mal? – user2113581
@ user2113581, vous devez sous-classer fabric.Canvas pour remplacer _initEventListeners et _onDoubleClick au lieu d'ajouter des prototypes directement à l'objet fabric.Canvas.Voir l'exemple: https://github.com/mazong1123/fabric.ext/blob/master/fabricext/scripts/fabric.canvasex.js –