В чем разница между клоном и символом

просто интересно, в чем разница между clone и symbol в paper.js. Спасибо.


person James    schedule 02.03.2021    source источник
comment
Можете ли вы поделиться более подробной информацией?   -  person Nico Haase    schedule 03.03.2021


Ответы (1)


Клон — это просто копия элемента, которая делает его независимым экземпляром, который может иметь свои собственные свойства (заливка, обводка и т. д.). Наиболее распространенный вариант его использования — быстрый способ создать элемент, похожий на другой, избегая создания его с нуля.
При изменении источника клонированного элемента клонированный элемент не изменяется.

Элемент символа — это идентичная копия элемента (связанного с ним определения символа), который может иметь только собственные матричные преобразования (перемещение, поворот и т. д.), но не собственный стиль (заливка, обводка и т. д.). Наиболее распространенный вариант его использования — оптимизация производительности, когда один и тот же элемент должен повторяться несколько раз (например, рисовать небо, полное звезд).
Когда определение символа элемента символа изменяется, элемент символа обновляется. .

person sasensi    schedule 03.03.2021