new PopupManager()
Менеджер текста при наведении на элементы игры.
- Source:
Extends
Members
_bitmapData
alpha
angle
background
children
delay
delayTime
length
margin
name
offset
onHoverOut
onHoverOver
overArea
overElement
overPlacement
overTextGetter
rotation
showing
text
visible
x
y
angle :number
Поворот в градусах.
- Inherited From:
- Source:
(readonly) length :number
Кол-во элементов, входящих в группу.
- Inherited From:
- Source:
onHoverOut :Phaser.Signal
Сигнал, отправляемый, когда курсор уходит с элемента с PopupComponent
.
- Source:
onHoverOver :Phaser.Signal
Сигнал, отправляемый, когда над элементом с PopupComponent
проносится курсор.
- Source:
overElement :any
Элемент, у которого есть PopupComponent
, который вызвал показ вплывающего текста.
- Source:
overPlacement :string
Позиция показа текста.
Может быть 'left', 'right', 'top', 'bottom', 'middle'
.
Отсутствие значение приведет к выводу текста над\под курсором.
- Source:
overTextGetter :function|string
Функция получения текста или статичный текст.
- Source:
rotation :number
Поворот в радианах.
- Inherited From:
- Source:
visible :boolean
Отрисовывается ли элемент игрой.
- Overrides:
- Source:
Methods
_getPopupPosition
_getText
_hoverOut
_hoverOver
_resetDelay
_showPopup
_updateText
add
bringToTop
destroy
forEach
getByName
remove
removeAll
setChildIndex
update
updatePosition
(private) _getPopupPosition() → {object}
Возвращает позицию всплывающего текста в зависимости от overPlacement
.
- Source:
Returns:
- Type:
-
object
{x, y}
(private) _getText(anyway) → {string}
Получает текст из overTextGetter
.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
anyway |
boolean
|
передается в |
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) _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: