0

私はこれを書いた:

// canvasRoot is a Canvas object
canvasRoot.observe('mouse:down', function() {console.log('<mouse down event>')});

しかし、キャンバスのどこかをクリックしても、イベントがトリガーされないようです

4

1 に答える 1

0

canvasRoot が実際の fabric.Canvas であるか、または DOM キャンバス ノードであるかを確認してください ^_^

また、 canvas.on(...) の代わりに canvas.observe(...) を使用する必要があります[とにかく同じ機能]

また、イベントをfabric.Canvasオブジェクトにアタッチする場合は、 canvas の「mousedown」に対して「mouse:down」にアタッチする必要があります。

詳細については、ソースコードをご覧ください:)

于 2013-01-19T00:15:48.947 に答える