2017-02-12 1 views
0

可能グループの選択は、基本的に私はfabricjsでアイテムをロック/アンロックするためのこの現象を再現しようとしている: https://www.dropbox.com/s/undtb1v4kxqcbi8/ScreenFlow-lock.mp4?dl=0Fabricjs:アイテムロックされますが

=>私はアイテムをロックできるようにしたいが、まだできることそれを選択してドラッグ&ドロップすることはできますが、それでも選択することはできます(ただし、移動/スケーリングなどはできません)。

私はアイテムをロックし、それからドラッグ選択を開始することになります https://jsfiddle.net/og09g5ex/

var rect = new fabric.Rect({ 
left: 100, 
top: 100, 
fill: 'red', 
width: 150, 
height: 150, 
transparentCorners: false, 
evented:false, 
selectable:false}); 

しかし、私は「偽=イベント化」を使用しているため、私はそれを選択することはできません。

アイデアはありますか?

多くの感謝!

+0

あなたはそれを選択することはできません:偽、それを削除し、それはあなたがオブジェクトを選択しますが、/スケールを移動しないようになります。 – Ranjana

+0

ありがとうございますが、それは私の問題ではありません。それが選択可能な場合、私はドラッグ+選択することはできません。 Dropboxのリンクの後ろの動画を見てみましょう。私のメッセージはおそらくそれを見ずには不明です;-) – Blobinabottle

答えて

0

これは可能ですが簡単ではありません。 is a findTarget in the canvas.class.js fileを変更する必要があるので、オブジェクトをクリックしたときにオブジェクトを選択したときにクリックしてドラッグするとオブジェクトが選択されないようにする必要があります。素朴なファブリックはこの概念を持たず、この機能を変更することはそれを得る唯一の方法です。希望が助けてくれる!あなたが選択可能に使用しているので、

関連する問題