-
Notifications
You must be signed in to change notification settings - Fork 41
components.Container
компоненты : Container
Container - самый простой компонент в Thing-Editor. Container - это класс, напрямую взятый из pixi.js
Container невидим на экране, и используется для объединения других компонентов в группы (слои).
Тип: String
Название объекта. Используется для доступа к элементам сцены по имени из javascript кода, либо просто для удобства при навигации по дереву сцены в редакторе. В добавок, объекты которым задано имя становятся видимыми в редакторе путей для ссылочных полей.
Тип: Number
положение объекта по горизонтали.
Тип: Number
положение объекта по вертикали.
Тип: Number
поворот объекта в радианах.
Тип: Number
Прозрачность объекта.
Тип: Boolean
Делает объект видимым или невидимым.
Тип: Boolean
Кликабельность объекта. Подробнее в справке PIXI. По умолчанию, это поле отключено #### false#### у всех компонентов кромe Button, пожтому любой спрайт добавленный на сцену будет кликаться игроком на сквозь, и клик будет срабатывать на кнопке, которая скрыта под спрайтом. Для того чтобы сделать спрайт не пропускающим клик, установите свойство interactive в true. Обычный спрайт имеет кликабельную форму в виде прямоугольника. Для изменения кликабельной формы (HitArea) кнопки или спрайта используйте компонент Shape, как обасть клика
Тип: Boolean
служебное поле, которое делает элемент невыбираемым по клику на сцене в wievport. Значение этого поля сохраняется в файле сцены, но вырезается в релизной сборке игры, как и любое редактитруемое поле начинающееся с двойного подчеркивания. [Подробнее] TODO: ссылка на справку по созданию custom компонентов двойное подчеркивание в имени поля
Тип: Number
служебное поле, введенное в целях облегчения отладки. Значение этого поля генерируется автоматически, и отображается в дереве сцены. Значение поля может меняться между запусками игры, при переходах между сценами, и сохраняет свое значение только в пределах запуска сцены на исполнение. В финальную сборку игры это поле не попадает подробнее. Значение этого поля временное, и не сохранаяется в файле сцены, как и любое поле, имя которого начинается с тройного подчеркивания подробнее.
Тип: Number
масштабирование объекта по горизонтали. 1 - значение по умолчанию, при котором объект имеет ширину как есть.
Поле scale.x является вложенным полем, для обеспечения совместимости с "плоским" редактором свойств, Thing-Editor добавляет компоненту псевдоним (геттер и сеттер) c именем #### scale.x#### подробнее.
Тип: Number
масштабирование объекта по вертикали. 1 - значение по умолчанию, при котором объект имеет высоту как есть.
Тип: Number
наклон объекта по горизонтали.
Тип: Number
наклон объекта по вертикали.
Тип: Number
смещение точки опоры по горизонтали. Точка опоры (pivot) это точка, относительно которой трансформируется объект и его дочерние объекты.
Тип: Number
смещение точки опоры по вертикали
Тип: 'Boolean'
Свойство, доступное только для чтения, и только из javascript кода. Определяет, может ли объект быть нажатым игроком в данный момент. Это свойство проверяет interactive поле данного объекта, и interactiveChildren поля всех родительских объектов. Если interactiveChildren хотя бы одного родителя будет false, то свойство вернет false. К тому же это поле учитывает цикл жизни сцены. Cцена, находящаяся в состоянии закрытия, блокирует взаимодействие игрока с ее объектами. Свойсво isCanBePressed широко используется в интерактивных компонентах, наследующихся от Container, таких как Button, ScrollLayer, и других.
gotoLabelRecursive (labelName : String)
Метод, тесно связанный с MovieCllip компонентом, поэтому его описание находится в разделе MovieClip