Класс: Phaser.Ellipse
Конструктор
new Ellipse(x, y, width, height)
Создаёт объект Ellipse. Кривая на плоскости, окружённая двумя фокусными точками.
Параметры
| Имя | Тип | Аргумент | Значение по умолчанию | Описание |
|---|---|---|---|---|
x | число | <необязательный> | 0 | Координата X левого верхнего угла прямоугольника, обрамляющего эллипс. |
y | число | <необязательный> | 0 | Координата Y левого верхнего угла прямоугольника, обрамляющего эллипс. |
width | число | <необязательный> | 0 | Общая ширина эллипса. |
height | число | <необязательный> | 0 | Общая высота эллипса. |
- Исходный код: geom/Ellipse.js (Строка 18)
Общедоступные свойства
- Исходный код: geom/Ellipse.js (Строка 251)
- Исходный код: geom/Ellipse.js (Строка 276)
- Исходный код: geom/Ellipse.js (Строка 43)
- Исходный код: geom/Ellipse.js (Строка 190)
- Исходный код: geom/Ellipse.js (Строка 209)
- Исходный код: geom/Ellipse.js (Строка 234)
- Исходный код: geom/Ellipse.js (Строка 49)
- Исходный код: geom/Ellipse.js (Строка 38)
- Исходный код: geom/Ellipse.js (Строка 28)
- Исходный код: geom/Ellipse.js (Строка 33)
bottom : число
Сумма свойств y и height. Изменение свойства bottom эллипса не изменяет свойство y, но изменяет высоту. Получение или установка нижней границы эллипса.
empty : логическое
Определяет, пуст ли объект Ellipse. Возвращает значение true, если размеры эллипса меньше или равны 0; в противном случае false.
Если установлено в значение true, сбрасывает все свойства объекта Ellipse в 0. Объект Ellipse пуст, если его ширина или высота меньше или равна 0. Получение или установка состояния пустоты эллипса.
height : число
Общая высота эллипса.
left
Координата слева эллипса. Та же, что и координата X.
right : число
Координата x правой точки эллипса. Изменение свойства right объекта Ellipse не влияет на свойство x, но изменяет ширину. Получение или установка значения правой точки эллипса.
top : число
Верхняя граница эллипса. Та же, что и его свойство y. Получение или установка верхней границы эллипса.
[только для чтения] type : число
Постоянный тип этого объекта.
width : число
Общая ширина эллипса.
x : число
Координата X левого верхнего угла прямоугольника, обрамляющего эллипс.
y : число
Координата Y левого верхнего угла прямоугольника, обрамляющего эллипс.
Общедоступные методы
- Исходный код: geom/Ellipse.js (Строка 299)
- Исходный код: geom/Ellipse.js (Строка 117)
- Исходный код: geom/Ellipse.js (Строка 138)
- Исходный код: geom/Ellipse.js (Строка 87)
- Исходный код: geom/Ellipse.js (Строка 100)
- Исходный код: geom/Ellipse.js (Строка 75)
- Исходный код: geom/Ellipse.js (Строка 152)
- Исходный код: geom/Ellipse.js (Строка 55)
- Исходный код: geom/Ellipse.js (Строка 177)
<static> contains(a, x, y) → {boolean}
Возвращает true, если заданные координаты x/y находятся внутри объекта Ellipse.
Parameters
| Name | Type | Описание |
|---|---|---|
a | Phaser.Ellipse | Эллипс, который нужно проверить. |
x | number | Значение X проверяемой координаты. |
y | number | Значение Y проверяемой координаты. |
Returns
True, если координаты находятся внутри эллипса, иначе false.
clone(output) → {Phaser.Ellipse}
Возвращает новый объект Ellipse с теми же значениями для свойств x, y, width и height, что и у этого объекта Ellipse.
Parameters
| Name | Type | Описание |
|---|---|---|
output | Phaser.Ellipse | Необязательный объект Ellipse. Если он задан, значения будут установлены в него, в противном случае будет создан и возвращен новый объект Ellipse. |
Returns
Клонированный объект Ellipse.
contains(x, y) → {boolean}
Возвращает true, если заданные координаты x/y находятся внутри этого объекта Ellipse.
Parameters
| Name | Type | Описание |
|---|---|---|
x | number | Значение X проверяемой координаты. |
y | number | Значение Y проверяемой координаты. |
Returns
True, если координаты находятся внутри этого эллипса, иначе false.
copyFrom(source) → {Phaser.Ellipse}
Копирует свойства x, y, width и height из любого заданного объекта в этот Ellipse.
Parameters
| Name | Type | Описание |
|---|---|---|
source | any | Объект, из которого нужно копировать. |
Returns
Этот объект Ellipse.
copyTo(dest) → {object}
Копирует свойства x, y, width и height из этого Ellipse в любой заданный объект.
Parameters
| Name | Type | Описание |
|---|---|---|
dest | any | Объект, в который нужно копировать. |
Returns
Этот объект dest.
getBounds() → {Phaser.Rectangle}
Возвращает прямоугольник обрамления эллипса в виде объекта Phaser.Rectangle.
Returns
Пределы эллипса.
random(out) → {Phaser.Point}
Возвращает равномерно распределенную случайную точку из любой точки внутри этого эллипса.
Parameters
| Name | Type | Аргумент | Описание |
|---|---|---|---|
out | Phaser.Point | object | <optional> | Phaser.Point или любой объект с публичными свойствами x/y, в которые будут установлены значения. |
Returns
Объект, содержащий случайную точку в своих свойствах x и y.
setTo(x, y, width, height) → {Phaser.Ellipse}
Устанавливает члены Ellipse в заданные значения.
Parameters
| Name | Type | Описание |
|---|---|---|
x | number | Координата X левого верхнего угла прямоугольника обрамления этого эллипса. |
y | number | Координата Y левого верхнего угла прямоугольника обрамления этого эллипса. |
width | number | Общая ширина этого эллипса. |
height | number | Общая высота этого эллипса. |
Returns
Этот объект Ellipse.
toString() → {string}
Возвращает строковое представление этого объекта.
Returns
Строковое представление экземпляра.
© 2016 Richard Davey, Photon Storm Ltd.
Licensed under the MIT License.
http://phaser.io/docs/2.6.2/Phaser.Ellipse.html