new MessageFeed(game, nameopt)
Отображает временные сообщения в нижнем левом углу экрана.
- Source:
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
game |
Game
|
игра |
|
name |
string
|
<optional> |
имя фида |
Extends
Classes
Members
angle :number
Поворот в градусах.
- Inherited From:
- Source:
(readonly) length :number
Кол-во элементов, входящих в группу.
- Inherited From:
- Source:
rotation :number
Поворот в радианах.
- Inherited From:
- Source:
styles :Object
Стили текста.
Properties:
Name | Type | Description |
---|---|---|
system |
object
|
Белый текст 30px |
warning |
object
|
Красный текст 40px |
- Source:
visible :boolean
Отрисовывается ли элемент игрой.
- Inherited From:
- Source:
x :number
Позиция по горизонтали.
- Inherited From:
- Source:
Methods
_createText
_destroyMessage
_fadeInMessage
_fadeOutMessage
_getLowestY
_getX
_moveMessage
_styleText
add
bringToTop
clear
destroy
forEach
getByName
newMessage
nextMessage
remove
removeAll
removeMessage
removeMessageAt
setChildIndex
update
updatePosition
(private) _createText(message, style) → {Phaser.Text}
Создает текстовый элемент и применяет к нему стиль.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
message |
string
|
Сообщение. |
style |
object
|
Стиль. |
Returns:
- Type:
-
Phaser.Text
Текстовый элемент.
(private) _destroyMessage(text)
Удаляет сообщение.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
text |
Phaser.Text
|
Текст для удаления. |
(private) _fadeInMessage(text)
Фейдид сообщение при добавлении.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
text |
Phaser.Text
|
Текст. |
(private) _fadeOutMessage(text)
Фейдид сообщение перед удалением.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
text |
Phaser.Text
|
Текст. |
(private) _getLowestY() → {number}
Возвращает позицию, над которой отображаются новые сообщения.
- Source:
Returns:
- Type:
-
number
Позиция по вертикали.
(private) _getX() → {number}
Возвращает позицию сообщений по горизонтали.
- Source:
Returns:
- Type:
-
number
Позиция по горизонтали.
(private) _moveMessage(text, i, ii, y)
Передвигает сообщение в заданную позицию.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
text |
Phaser.Text
|
Сообщение. |
i |
number
|
Реальный индекс сообщения в |
ii |
number
|
Индекс сообщения не учитывая сообщения с установленным |
y |
number
|
Позиция сообщения по вертикали. |
(private) _styleText()
Применяет дополнительные стили к тексту.
- Source:
add()
Добавляет элемент в группу.
- Inherited From:
- Source:
bringToTop()
Поднимает элемент группы наверх.
- Inherited From:
- Source:
clear()
Удаляет все отображаемые сообщения, устанавливая их endTime
на текущее время.
- Source:
destroy()
Уничтожает группу, убирая все элементы из нее, опционально уничтожая их тоже.
- Inherited From:
- Source:
forEach()
Выполняет callback для каждого элемента группы.
- Inherited From:
- Source:
getByName()
Возвращает элемент группы с указанным именем.
- Inherited From:
- Source:
newMessage(message, styleopt, timeopt) → {Phaser.Text}
Выводит новое сообщение.
- Source:
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
message |
string
|
Сообщение. |
||
style |
string
|
object
|
<optional> |
'system' |
объект со свойствами текста
или строка, соответствующая стилю из |
time |
number
|
<optional> |
Время, после которого сообщение пропадет.
Если не указать, сообщение нужно вручную удалять,
передавая в |
Returns:
- Type:
-
Phaser.Text
Созданный текст объект с сообщением.
nextMessage()
Удаляет первое добавленное сообщение (с нулевым индексом).
- Source:
remove()
Убирает элемент из группы.
- Inherited From:
- Source:
removeAll()
Удаляет все элементы из группы, опционально уничтожая их.
- Inherited From:
- Source:
removeMessage(text)
Удаляет переданное отображаемое сообщение, устанавливая его endTime
на текущее время.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
text |
Phaser.Text
|
Сообщение, которое нужно удалить. |
removeMessageAt(i)
Удаляет сообщение с указанным индексом.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
i |
number
|
индекс сообщения |
setChildIndex()
Устанавливает индекс элемента группы по вертикали.
- Inherited From:
- Source:
update()
Фейдид и удаляет сообщения, время жизни которых истекло.
- Overrides:
- Source:
updatePosition()
Устанавливает правильные позиции сообщениям.
- Source: