2017-03-22 15 views
1

私はファブリックjsキャンバスに取り組んでいます。オブジェクトやキャンバスをクリックせずに'object:selected'を発射する必要があります。私は、次を呼び出すことを試みた:私は手動'mouse:down''object:selected'として発射するイベントとして受信したイベントを設定しようマウスをクリックせずに 'オブジェクト:選択済み'を起動する方法は?

canvas._handleEvent('mouse:down','object:selected', Myobject); 

ました。しかし、それは"canvas._handleEvent is not a function"と言います。 提案がありますか?

+0

'' canvas._handleEventは関数ではありません。 '' Canvas'に '_handleEvent'という関数がありません。 – Dummy

+0

@Dummy Right !! Fabric jsのドキュメント[here](http://fabricjs.com/docs/fabric.Canvas.html)によると、これはキャンバス方式です。 –

答えて

0

これはそれを行う必要があります。

var canvas = new fabric.Canvas('canvas'); 
 
canvas.on('object:selected', function(e) { 
 
    alert('object:selected fired'); 
 
}); 
 
canvas.trigger('object:selected');
<script src="//cdnjs.cloudflare.com/ajax/libs/fabric.js/1.4.0/fabric.min.js"></script> 
 
<canvas tabindex="1" id="canvas" width="10" height="10"></canvas>

詳細情報:https://github.com/kangax/fabric.js/wiki/Working-with-eventsを。

関連する問題