Skip to content

components.Scissors

vasili.kostin edited this page May 26, 2021 · 12 revisions

Наследуется от Container, и включает в себя все его свойства.

Scissors - компонент, позволяющий обрезать видимую область контейнера в форме прямоугольника.

В сравнении с Mask, Scissors создает значительно меньшую нагрузку при отрисовке. Рекомендуется использовать Scissors вместо Mask, везде где это возможно.

Недостатком Scissors является его несовместимость с фильтрами pixi.js. Если родительский или дочерний объект Scissors имеет фильтр, то обрезка видимой области будет работать неправильно. В Thing-Editor, для подсветки текущего выделенного объекта используется фильтр обводки. Из-за этого, при выделении объекта, находящегося в иерархии объекта Scissors, обрезка не работает до тех пор, пока не снять выделение. Для обхода этой проблемы можно использовать опцию Hide-Helpers (Ctrl + H) (подробнее работа с Viewport), которая отключает обводку выделенного объекта.

Редактируемые свойства:

state

Тип: rect

Задает размеры области обрезки.


enabled

Тип: Boolean

Отключает/включает обрезку.


Методы:

enable ()

Метод, который устанавливает значение поля enabled в true и включает обрезку.


disable ()

Метод, который устанавливает значение поля enabled в false и выключает обрезку.

<- Предыдущая страница Следующая страница ->

Связанные темы:

Свойства, унаследованные от Container

Mask

Компоненты

Clone this wiki locally