Spec-Zone.ru › Phaser

Класс: Phaser.Ellipse

Конструктор

new Ellipse(x, y, width, height)

Создаёт объект Ellipse. Кривая на плоскости, окружённая двумя фокусными точками.

Параметры
Имя Тип Аргумент Значение по умолчанию Описание
x число <необязательный>
0

Координата X левого верхнего угла прямоугольника, обрамляющего эллипс.

y число <необязательный>
0

Координата Y левого верхнего угла прямоугольника, обрамляющего эллипс.

width число <необязательный>
0

Общая ширина эллипса.

height число <необязательный>
0

Общая высота эллипса.

Исходный код: geom/Ellipse.js (Строка 18)

Общедоступные свойства

bottom : число

Сумма свойств y и height. Изменение свойства bottom эллипса не изменяет свойство y, но изменяет высоту. Получение или установка нижней границы эллипса.

Исходный код: geom/Ellipse.js (Строка 251)

empty : логическое

Определяет, пуст ли объект Ellipse. Возвращает значение true, если размеры эллипса меньше или равны 0; в противном случае false.
Если установлено в значение true, сбрасывает все свойства объекта Ellipse в 0. Объект Ellipse пуст, если его ширина или высота меньше или равна 0. Получение или установка состояния пустоты эллипса.

Исходный код: geom/Ellipse.js (Строка 276)

height : число

Общая высота эллипса.

Исходный код: geom/Ellipse.js (Строка 43)

left

Координата слева эллипса. Та же, что и координата X.

Исходный код: geom/Ellipse.js (Строка 190)

right : число

Координата x правой точки эллипса. Изменение свойства right объекта Ellipse не влияет на свойство x, но изменяет ширину. Получение или установка значения правой точки эллипса.

Исходный код: geom/Ellipse.js (Строка 209)

top : число

Верхняя граница эллипса. Та же, что и его свойство y. Получение или установка верхней границы эллипса.

Исходный код: geom/Ellipse.js (Строка 234)

[только для чтения] type : число

Постоянный тип этого объекта.

Исходный код: geom/Ellipse.js (Строка 49)

width : число

Общая ширина эллипса.

Исходный код: geom/Ellipse.js (Строка 38)

x : число

Координата X левого верхнего угла прямоугольника, обрамляющего эллипс.

Исходный код: geom/Ellipse.js (Строка 28)

y : число

Координата Y левого верхнего угла прямоугольника, обрамляющего эллипс.

Исходный код: geom/Ellipse.js (Строка 33)

Общедоступные методы

<static> contains(a, x, y) → {boolean}

Возвращает true, если заданные координаты x/y находятся внутри объекта Ellipse.

Parameters
Name Type Описание
a Phaser.Ellipse

Эллипс, который нужно проверить.

x number

Значение X проверяемой координаты.

y number

Значение Y проверяемой координаты.

Returns
boolean -

True, если координаты находятся внутри эллипса, иначе false.

Исходный код: geom/Ellipse.js (Строка 299)

clone(output) → {Phaser.Ellipse}

Возвращает новый объект Ellipse с теми же значениями для свойств x, y, width и height, что и у этого объекта Ellipse.

Parameters
Name Type Описание
output Phaser.Ellipse

Необязательный объект Ellipse. Если он задан, значения будут установлены в него, в противном случае будет создан и возвращен новый объект Ellipse.

Returns
Phaser.Ellipse -

Клонированный объект Ellipse.

Исходный код: geom/Ellipse.js (Строка 117)

contains(x, y) → {boolean}

Возвращает true, если заданные координаты x/y находятся внутри этого объекта Ellipse.

Parameters
Name Type Описание
x number

Значение X проверяемой координаты.

y number

Значение Y проверяемой координаты.

Returns
boolean -

True, если координаты находятся внутри этого эллипса, иначе false.

Исходный код: geom/Ellipse.js (Строка 138)

copyFrom(source) → {Phaser.Ellipse}

Копирует свойства x, y, width и height из любого заданного объекта в этот Ellipse.

Parameters
Name Type Описание
source any

Объект, из которого нужно копировать.

Returns
Phaser.Ellipse -

Этот объект Ellipse.

Исходный код: geom/Ellipse.js (Строка 87)

copyTo(dest) → {object}

Копирует свойства x, y, width и height из этого Ellipse в любой заданный объект.

Parameters
Name Type Описание
dest any

Объект, в который нужно копировать.

Returns
object -

Этот объект dest.

Исходный код: geom/Ellipse.js (Строка 100)

getBounds() → {Phaser.Rectangle}

Возвращает прямоугольник обрамления эллипса в виде объекта Phaser.Rectangle.

Returns
Phaser.Rectangle -

Пределы эллипса.

Исходный код: geom/Ellipse.js (Строка 75)

random(out) → {Phaser.Point}

Возвращает равномерно распределенную случайную точку из любой точки внутри этого эллипса.

Parameters
Name Type Аргумент Описание
out Phaser.Point | object <optional>

Phaser.Point или любой объект с публичными свойствами x/y, в которые будут установлены значения.
Если объект не задан, будет создан новый объект Phaser.Point. В высокопроизводительных областях старайтесь избегать этого, повторно используя существующий объект.

Returns
Phaser.Point -

Объект, содержащий случайную точку в своих свойствах x и y.

Исходный код: geom/Ellipse.js (Строка 152)

setTo(x, y, width, height) → {Phaser.Ellipse}

Устанавливает члены Ellipse в заданные значения.

Parameters
Name Type Описание
x number

Координата X левого верхнего угла прямоугольника обрамления этого эллипса.

y number

Координата Y левого верхнего угла прямоугольника обрамления этого эллипса.

width number

Общая ширина этого эллипса.

height number

Общая высота этого эллипса.

Returns
Phaser.Ellipse -

Этот объект Ellipse.

Исходный код: geom/Ellipse.js (Строка 55)

toString() → {string}

Возвращает строковое представление этого объекта.

Returns
string -

Строковое представление экземпляра.

Исходный код: geom/Ellipse.js (Строка 177)

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

Spec-Zone.ru

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