MessageFeed

new MessageFeed(game, nameopt)

Отображает временные сообщения в нижнем левом углу экрана.

Source:
Parameters:
Name Type Attributes Description
game Game

игра

name string <optional>

имя фида

Extends

Classes

AnnounceFeed
EventFeed

Members

alpha :number

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

Inherited From:
Source:

angle :number

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

Inherited From:
Source:

children :Array.<DisplayObject>

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

Inherited From:
Source:

fadeTime :Number

Время фейда сообщений.

Source:

(readonly) length :number

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

Inherited From:
Source:

name :string

Имя фида для UI.Layers.

Overrides:
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:

y :number

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

Inherited From:
Source:

Methods

(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

Реальный индекс сообщения в children.

ii number

Индекс сообщения не учитывая сообщения с установленным destroyTime.

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'

объект со свойствами текста или строка, соответствующая стилю из styles.

time number <optional>

Время, после которого сообщение пропадет. Если не указать, сообщение нужно вручную удалять, передавая в removeMessage.
Может быть вторым параметром, вместо style.

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: