Skip to content

components.ProgressBar

Megabyte edited this page Dec 1, 2019 · 9 revisions

компоненты : Иконка компонента ProgressBar

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

ProgressBar - компонент, позволяющий отобразить значение некоторой javascript переменной, или свойства экранного объекта в виде шкалы или бегунка. В дополнение, для ProgressBar можно включить интерактивность, и тогда игрок сможет перетаскиванием или кликом по ProgressBar объекту управлять текущим значением привязанной к ProgressBar объекту переменной.

При добавлении на сцену в редакторе, ProgressBar автоматически создает три дочерних объекта, c именами bg, bar и cap (фон, шкала, бегунок). Если требуется разработчик может изменить их тип на Fill или NineSlicePlane, или удалить. Однако, как минимум один из дочерних объектов bar или cap должен остаться, иначе ProgressBar не будет работать.

По умолчанию, ProgressBar имеет включенную интерактивность, и игрок сможет управлять положением бегунка или шкалы. Для отключения интерактивности нужно отключить свойство interactive у ProgressBar объекта.

ProgressBar не имеет настройки, отвечающей за его вертикальность или горизонтальность. Для получения горизонтального ProgressBar'а достаточно повернуть его не сцене на четверть оборота.

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

dataPath

Тип: data-path

Данное поле указывает путь к переменной javascript (либо путь к свойству объекта на экране), которая будет выступать в качестве текущего значения. Подробнее о путях к переменным: Data-Path редактор Если интерактивность данного ProgressBar объекта включена, то игрок, перетаскиванием бегунка сможет изменять значение указанной переменной.


height

Тип: Number

Высота ProgressBar'а в пикселях.


capMargin

Тип: Number

Отступ бегунка в пикселях от верхней и нижней границы ProgressBar'а.


refreshInterval

Тип: Number

Интервал в кадрах (60 кадров равно 1 секунде), задающий периодичность проверки переменной, указанной в dataPath. И обновления значения бегунка в случае ее изменения.


onChanged

Тип: call

Поле, позволяющее привязать действие, которое будет вызываться при изменении значения переменной, указанной в dataPath


afterSlide

Тип: call

Поле, позволяющее привязать действие, которое будет вызываться в конце изменения значения ProgressBar'а игроком. Подробнее см. Callback редактор


max

Тип: Number

Максимальное значение.


min

Тип: Number

Минимальное значение.


step

Тип: Number

Шаг изменения значения.


Методы:

refreshNow ()

Обновляет значение счетчика из переменной указанной в dataPath игнорируя refreshInterval.


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

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

Data-Path редактор

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

Компоненты

Редактируемые поля

Clone this wiki locally