Spec-Zone.ru › Phaser

Класс: Phaser.Utils

Конструктор

new Utils()

Исходный код: utils/Utils.js (Строка 11)

Классы

Debug

Публичные методы

<static> extend(deep, target) → {object}

Это немного изменённая версия http://api.jquery.com/jQuery.extend/

Параметры
Имя Тип Описание
deep boolean

Выполнить глубокую копию?

target object

Объект назначения для копирования.

Возвращаемое значение
object -

Расширенный объект.

Исходный код: utils/Utils.js (Строка 258)

<static> getProperty(obj, prop) → {*}

Получает свойство объекта по строке.

Параметры
Имя Тип Описание
obj object

Объект, по которому выполняется обход.

prop string

Свойство, значение которого будет возвращено.

Возвращаемое значение
* -

значение свойства или null, если свойство не найдено.

Исходный код: utils/Utils.js (Строка 27)

<static> isPlainObject(obj) → {boolean}

Это немного изменённая версия jQuery.isPlainObject.
Простой объект — это объект, внутреннее свойство класса которого [object Object].

Параметры
Имя Тип Описание
obj object

Объект для проверки.

Возвращаемое значение
boolean -
  • true, если объект простой, иначе false.
Исходный код: utils/Utils.js (Строка 222)

<static> mixin(from, to) → {object}

Смешивает исходный объект в целевой объект, возвращая новый изменённый целевой объект.
Основано на исходном коде @mudcube

Параметры
Имя Тип Описание
from object

Объект для копирования (исходный объект).

to object

Объект для копирования (целевой объект).

Возвращаемое значение
object -

Изменённый целевой объект.

Исходный код: utils/Utils.js (Строка 390)

<static> mixinPrototype(target, mixin, replace)

Смешивает существующий миксин-объект с целевым объектом.

Значения в миксине, у которых есть функции get или set, создаются как свойства через defineProperty,
за исключением случаев, когда они также определяют метод clone. Если метод клонирования определён, он вызывается, и
результат напрямую присваивается.

Параметры
Имя Тип Аргумент Значение по умолчанию Описание
target object

Целевой объект, который получит новые функции.

mixin object

Объект, функции которого будут скопированы.

replace boolean <optional>
false

Если в целевом объекте уже есть соответствующая функция, она должна быть перезаписана?

Исходный код: utils/Utils.js (Строка 338)

<static> pad(str, len, pad, dir) → {string}

Принимает заданную строку и дополняет её до требуемой длины символом, указанным в параметре.
Например, если требуется строка длиной 6 символов, можно вызвать:

pad('bob', 6, '-', 2)

Это вернёт: bob---, поскольку длина дополнена до 6 символов, используя - справа.

Также можно использовать для дополнения чисел (они всегда возвращаются как строки):

pad(512, 6, '0', 1)

Вернёт: 000512 с дополнением строки слева.

Если не указать направление, дополнение будет выполнено с обеих сторон:

pad('c64', 7, '*')

Вернёт: **c64**

Параметры
Имя Тип Аргумент Значение по умолчанию Описание
str string

Целевая строка. К строке будет применено toString(), поэтому можно передавать общие типы данных, такие как числа.

len integer <optional>
0

Количество добавляемых символов.

pad string <optional>
" "

Строка для дополнения (по умолчанию пробел).

dir integer <optional>
3

Направление дополнения: dir = 1 (слева), 2 (справа), 3 (с обеих сторон).

Возвращаемое значение
string -

Дополненная строка.

Исходный код: utils/Utils.js (Строка 161)

<static> parseDimension(size, dimension) → {number}

Получение размерности единицы из строки.

Параметры
Имя Тип Описание
size string | number

Размер для анализа.

dimension number

Размер окна для проверки.

Возвращаемое значение
number -

Проанализированная размерность.

Исходный код: utils/Utils.js (Строка 118)

<static> reverseString(string) → {string}

Принимает заданную строку и переворачивает её, возвращая перевёрнутую строку.
Например, если задана строка Atari 520ST, то будет возвращена строка TS025 iratA.

Параметры
Имя Тип Описание
string string

Строка, которую нужно перевернуть.

Возвращает
string -

Перевернутая строка.

Исходный код: utils/Utils.js (Строка 13)

<static> setProperty(obj, prop) → {object}

Устанавливает свойство объекта по строке.

Параметры
Имя Тип Описание
obj object

Объект, по которому выполняется обход.

prop string

Свойство, значение которого будет изменено.

Возвращает
object -

Объект, на котором было установлено свойство.

Исходный код: utils/Utils.js (Строка 60)

chanceRoll(chance) → {boolean}

Генерирует случайный результат boolean, основанный на значении шанса.

Возвращает true или false, в зависимости от значения шанса (по умолчанию 50%). Например, если вы хотите, чтобы у игрока был 30% шанс
получить бонус, вызовите chanceRoll(30) - true означает, что шанс пройден, false означает, что он провален.

Параметры
Имя Тип Описание
chance number

Вероятность получения значения. Число от 0 до 100 (в действительности от 0% до 100%).

Возвращает
boolean -

True, если бросок пройден, или false в противном случае.

Исходный код: utils/Utils.js (Строка 91)

randomChoice(choice1, choice2) → {any}

Случайно выбирает между двумя значениями.

Параметры
Имя Тип Описание
choice1 any
choice2 any
Возвращает
any -

Случайно выбранный вариант

Исходный код: utils/Utils.js (Строка 106)

© 2016 Richard Davey, Photon Storm Ltd.
Licensed under the MIT License.
http://phaser.io/docs/2.6.2/Phaser.Utils.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API