Класс: Phaser.Frame
Конструктор
new Frame(index, x, y, width, height, name)
Frame — это отдельный кадр анимации и является частью коллекции FrameData.
Параметры
| Имя | Тип | Описание |
|---|---|---|
index | число | Индекс этого кадра в наборе FrameData, к которому он добавляется. |
x | число | Позиция X кадра внутри изображения текстуры. |
y | число | Позиция Y кадра внутри изображения текстуры. |
width | число | Ширина кадра внутри изображения текстуры. |
height | число | Высота кадра внутри изображения текстуры. |
name | строка | Имя кадра. В данных Texture Atlas обычно устанавливается в значение имени файла. |
- Исходный код: animation/Frame.js (Строка 19)
Общедоступные свойства
- Исходный код: animation/Frame.js (Строка 126)
- Исходный код: animation/Frame.js (Строка 54)
- Исходный код: animation/Frame.js (Строка 59)
- Исходный код: animation/Frame.js (Строка 64)
- Исходный код: animation/Frame.js (Строка 44)
- Исходный код: animation/Frame.js (Строка 24)
- Исходный код: animation/Frame.js (Строка 49)
- Исходный код: animation/Frame.js (Строка 121)
- Исходный код: animation/Frame.js (Строка 70)
- Значение по умолчанию
- 'cw'
- Исходный код: animation/Frame.js (Строка 76)
- Исходный код: animation/Frame.js (Строка 92)
- Исходный код: animation/Frame.js (Строка 87)
- Исходный код: animation/Frame.js (Строка 116)
- Исходный код: animation/Frame.js (Строка 110)
- Исходный код: animation/Frame.js (Строка 98)
- Исходный код: animation/Frame.js (Строка 104)
- Исходный код: animation/Frame.js (Строка 82)
- Исходный код: animation/Frame.js (Строка 39)
- Исходный код: animation/Frame.js (Строка 29)
- Исходный код: animation/Frame.js (Строка 34)
bottom : число
Нижняя граница кадра (y + высота).
centerX : число
Центральная позиция X внутри изображения для обрезки.
centerY : число
Центральная позиция Y внутри изображения для обрезки.
distance : число
Расстояние от левого верхнего до правого нижнего угла этого кадра.
height : число
Высота кадра.
index : число
Индекс этого кадра в наборе FrameData, к которому он добавляется.
name : строка
Полезно для файлов Texture Atlas (устанавливается в значение имени файла).
right : число
Правая граница кадра (x + ширина).
rotated : логическое
Повернут? (ещё не реализовано)
rotationDirection : строка
Либо 'cw', либо 'ccw', поворот всегда на 90 градусов.
sourceSizeH : число
Высота исходного спрайта до обрезки.
sourceSizeW : число
Ширина исходного спрайта до обрезки.
spriteSourceSizeH : число
Высота обрезанного спрайта.
spriteSourceSizeW : число
Ширина обрезанного спрайта.
spriteSourceSizeX : число
Позиция X обрезанного спрайта внутри исходного спрайта.
spriteSourceSizeY : число
Позиция Y обрезанного спрайта внутри исходного спрайта.
trimmed : логическое
Был ли обрезан при упаковке?
width : число
Ширина кадра.
x : число
Позиция X внутри изображения для обрезки.
y : число
Позиция Y внутри изображения для обрезки.
Общедоступные методы
- Исходный код: animation/Frame.js (Строка 183)
- Исходный код: animation/Frame.js (Строка 206)
- Исходный код: animation/Frame.js (Строка 132)
- Исходный код: animation/Frame.js (Строка 153)
clone() → {Phaser.Frame}
Создаёт копию этого Frame в новый объект Phaser.Frame и возвращает её.
Обратите внимание, что все свойства копируются, включая имя, индекс и UUID.
Возвращаемое значение
Точная копия объекта Frame.
getRect(out) → {Phaser.Rectangle}
Возвращает прямоугольник, заданный размерами этого Frame.
Параметры
| Имя | Тип | Аргумент | Описание |
|---|---|---|---|
out | Phaser.Rectangle | <необязательно> | Прямоугольник, в который будут скопированы размеры фрейма. |
Возвращаемое значение
Прямоугольник.
resize(width, height)
Изменяет все свойства Frame на основе заданных значений ширины и высоты.
Параметры
| Имя | Тип | Описание |
|---|---|---|
width | integer | Новая ширина Frame. |
height | integer | Новая высота Frame. |
setTrim(trimmed, actualWidth, actualHeight, destX, destY, destWidth, destHeight)
Если фрейм был обрезан при добавлении в Texture Atlas, это записывает данные об обрезке и исходные данные.
Параметры
| Имя | Тип | Описание |
|---|---|---|
trimmed | boolean | Была ли обрезана эта рамка. |
actualWidth | number | Ширина рамки до обрезки. |
actualHeight | number | Высота рамки до обрезки. |
destX | number | Координата X обрезки рамки для отображения. |
destY | number | Координата Y обрезки рамки для отображения. |
destWidth | number | Ширина обрезки рамки для отображения. |
destHeight | number | Высота обрезки рамки для отображения. |
© 2016 Richard Davey, Photon Storm Ltd.
Licensed under the MIT License.
http://phaser.io/docs/2.6.2/Phaser.Frame.html