ButtonPopup

new ButtonPopup(options)

Кнопка с текстом при наведении.

Source:
Parameters:
Name Type Description
options object
Name Type Attributes Default Description
hoverText string <optional>

Статичный текст, выводимый при наведении курсора на кнопку.

hoverTextGetter function <optional>

Функция, возвращающая динамический текст при наведении.
Либо hoverText, либо hoverTextGetter должны присутствовать.

mobileClickProtect boolean <optional>
true

На мобильных устройствах можно отменить нажатие кнопки, отведя от нее палец.

Extends

Members

(private) _hoverTextChanged :Boolean

Ведет к обновлению значения текста при наведении.

Inherited From:
Source:

(private) _popupArea :DisplayObject

Элемент, который будет обрабатывать наведение курсора.

Inherited From:
Source:

(private) _popupPlacement :string

Позиция всплывающего текста.

Inherited From:
Source:

(private) _popupText :string

Статичный всплывающий текст.

Inherited From:
Source:

action :function

Действие.

Inherited From:
Source:

alpha :number

Прозрачность.

Inherited From:
Source:

angle :number

Поворот в градусах.

Inherited From:
Source:

children :Array.<DisplayObject>

Элементы, входящие в группу.

Inherited From:
Source:

isDown :Boolean

Находится ли кнопка в нажатом положении (нажата или отключена).

Inherited From:
Source:

label :Phaser.Text|Phaser.Image

Текст или иконка кнопки.

Properties:
Name Type Description
isText boolean

является ли элемент текстом

Inherited From:
Source:

(readonly) length :number

Кол-во элементов, входящих в группу.

Inherited From:
Source:

name :string

Имя группы.

Inherited From:
Source:

options :object

Опции.

Inherited From:
Source:

rotation :number

Поворот в радианах.

Inherited From:
Source:

visible :boolean

Отрисовывается ли элемент игрой.

Inherited From:
Source:

x :number

Позиция по горизонтали.

Inherited From:
Source:

y :number

Позиция по вертикали.

Inherited From:
Source:

Methods

(private) _getHoverText(anyway) → {string|boolean}

Используется вместе с PopupManager'ом, чтобы получить текст для вывода на экран.

Inherited From:
Source:
Parameters:
Name Type Description
anyway boolean

предоставить текст, даже если он не изменился

Returns:
Type:
string | boolean

Возвращает строку для вывода или false, если текст не изменился.

(private) _notifyPopupManager(now)

Оповещает PopupManager о том, что курсор находится над элементом.

Inherited From:
Source:
Parameters:
Name Type Description
now boolean

нужно ли вывести сообщение сразу

add()

Добавляет элемент в группу.

Inherited From:
Source:

bringToTop()

Поднимает элемент группы наверх.

Inherited From:
Source:

cursorIsOver() → {boolean}

Возвращает находится ли курсор над кнопкой.

Inherited From:
Source:
Returns:
Type:
boolean

destroy()

Уничтожает группу, убирая все элементы из нее, опционально уничтожая их тоже.

Overrides:
Source:

disable(changeToDefaultFrame)

Выключает кнопку.

Overrides:
Source:
Parameters:
Name Type Description
changeToDefaultFrame boolean

Текстура кнопки переходит в обычное состояние, вместо выключенного.

enable()

Включает кнопку.

Inherited From:
Source:

forEach()

Выполняет callback для каждого элемента группы.

Inherited From:
Source:

getByName()

Возвращает элемент группы с указанным именем.

Inherited From:
Source:

getCustomHoverText()

Возвращает текст при наведении на кнопку.

Overrides:
Source:

getDefaultOptions() → {object}

Возвращает опции по умолчанию.

Inherited From:
Source:
Returns:
Type:
object

hide()

Прячет кнопку

Overrides:
Source:

remove()

Убирает элемент из группы.

Inherited From:
Source:

removeAll()

Удаляет все элементы из группы, опционально уничтожая их.

Inherited From:
Source:

setChildIndex()

Устанавливает индекс элемента группы по вертикали.

Inherited From:
Source:

show()

Показывает кнопку.

Inherited From:
Source:

update()

Проверяет находится ли курсор над кнопкой.

Inherited From:
Source:

updatePosition(position)

Меняет или восстанавливает заданную позицию.

Inherited From:
Source:
Parameters:
Name Type Description
position object | function

позиция