簡體   English   中英

fabric.js:對象:在PathGroup中選擇

[英]fabric.js: object:selected in PathGroup

對不起,在fabric.js中使用PathGroup時遇到問題。 我將三個對象添加到PathGroup並將此PathGroup添加到畫布。 然后我觀察object:selected事件。 當用戶選擇三個對象之一時,我無法分辨e.memo.target選擇哪個對象(它引用此PathGroup對象)。 我使用PathGroup是因為它更便於移動對象。 我的示例代碼如下:

canvas.observe('object:selected', function(e) {

              var objs = e.memo.target.getObjects();

              for(var i=0; i<objs.length; i++){
                  ...                    
                }
              }
            });  

謝謝你的幫助! html5starter

我以為這樣的事情可能會起作用(如果您使用的是> = 0.7.1),但是它不是:/

如果您使用常規對象而不是PathGroup內部的對象(因為它們遵循略有不同的規則-相對於組本身進行渲染,並且也具有相對於組的坐標),則這將起作用。

canvas.observe('object:selected', function(e) {
  for (var objects = e.memo.target.getObjects(), i = objects.length; i--; ) {
    objects[i].setCoords();
    if (canvas.containsPoint(e.memo.e, objects[i])) {
      console.log(objects[i])  
    }
  }
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM