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: