PopupManager

new PopupManager()

Менеджер текста при наведении на элементы игры.

Source:
Extends

Members

(private) _bitmapData :Phaser.BitmapData

BitmapData фона.

Source:

alpha :number

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

Inherited From:
Source:

angle :number

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

Inherited From:
Source:

background :Phaser.Image

Плашка/фон текста.

Source:

children :Array.<DisplayObject>

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

Inherited From:
Source:

delay :number

Таймер задержки до показа текста.

Source:

delayTime :Number

Задержка до показа текста.

Source:

(readonly) length :number

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

Inherited From:
Source:

margin :Number

Отступ от краев плашки до текста.

Source:

name :string

Имя группы.

Inherited From:
Source:

offset :Number

Отступ от курсора/элемента.

Source:

onHoverOut :Phaser.Signal

Сигнал, отправляемый, когда курсор уходит с элемента с PopupComponent.

Source:

onHoverOver :Phaser.Signal

Сигнал, отправляемый, когда над элементом с PopupComponent проносится курсор.

Source:

overArea :DisplayObject

Элемент, над которым находится курсор.

Source:

overElement :any

Элемент, у которого есть PopupComponent, который вызвал показ вплывающего текста.

Source:

overPlacement :string

Позиция показа текста.
Может быть 'left', 'right', 'top', 'bottom', 'middle'.
Отсутствие значение приведет к выводу текста над\под курсором.

Source:

overTextGetter :function|string

Функция получения текста или статичный текст.

Source:

rotation :number

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

Inherited From:
Source:

showing :Boolean

Показывается ли текст.

Source:

text :Phaser.Text

Текст.

Source:

visible :boolean

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

Overrides:
Source:

x :number

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

Overrides:
Source:

y :number

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

Overrides:
Source:

Methods

(private) _getPopupPosition() → {object}

Возвращает позицию всплывающего текста в зависимости от overPlacement.

Source:
Returns:
Type:
object

{x, y}

(private) _getText(anyway) → {string}

Получает текст из overTextGetter.

Source:
Parameters:
Name Type Description
anyway boolean

передается в overTextGetter, сообщает, что нужно вернуть текст, даже если он не изменился

Returns:
Type:
string

Возвращает текст.

(private) _hoverOut(el)

Убирает текст при наведении или отменяет запланированный показ текста. Вызывается при отправке сигнала onHoverOut.

Source:
Parameters:
Name Type Description
el any

overElement

(private) _hoverOver(el, area, textGetter, placement, now)

Запускает таймер до показа текста при наведении на элемент.
Вызывается при отправке сигнала onHoverOver.

Source:
Parameters:
Name Type Description
el any

overElement

area DisplayObject

overArea

textGetter function | string

overTextGetter

placement string

overPlacement

now boolean

показывает текст без задержки

(private) _resetDelay()

Отменяет запланированный показ текста.

Source:

(private) _showPopup()

Обновляет и показывает попап с текстом

Source:

(private) _updateText(text)

Обновляет текст и фон текста.

Source:
Parameters:
Name Type Description
text string

новый текст

add()

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

Inherited From:
Source:

bringToTop()

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

Inherited From:
Source:

destroy()

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

Inherited From:
Source:

forEach()

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

Inherited From:
Source:

getByName()

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

Inherited From:
Source:

remove()

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

Inherited From:
Source:

removeAll()

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

Inherited From:
Source:

setChildIndex()

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

Inherited From:
Source:

update()

Вызывается игрой, обновляет позицию.

Overrides:
Source:

updatePosition()

Обновляет позицию текста в соответствии с позицией курсора.

Source: