Фабри c. js: Как добавить массив объектов, следующих по пути - PullRequest
0 голосов
/ 26 февраля 2020

Я хочу использовать fabri c, чтобы добавить массив идентичных объектов, следующих по заданному пути. По сути путь, по которому следуют объекты, и сам отдельный объект также будут переменными (любой объект дублируется по любому пути). Дополнительные параметры могли бы изменить размер объекта и расстояние между каждым объектом.

Пожалуйста, смотрите изображение ниже.

enter image description here

До сих пор я был в состоянии добавить отдельные элементы, но я не уверен, как заставить его следовать по пути.

enter image description here

var elementWidth = 5;
var numberOfElements = object.width/(elementWidth*2);

var left = -object.width/2;

for (i = 0; i < numberOfElements; i++) {

  var circle = new fabric.Circle({
     id: 'border-bottom-circle-'+i,
     radius: elementWidth,
     fill: 'blue',
     originX:'center',
     originY:'center',
     stroke: 'rgba(150, 150, 150, 1)',
     strokeWidth: .5,
     left: left,
     top: object.height/2
  });

  left = left+elementWidth*2;

  object.add(circle);
  object.setCoords();

}

object.objectCaching = false;
canvas.renderAll();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...