Spec-Zone.ru › Phaser

Класс: 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)

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

bottom : число

Нижняя граница кадра (y + высота).

Исходный код: animation/Frame.js (Строка 126)

centerX : число

Центральная позиция X внутри изображения для обрезки.

Исходный код: animation/Frame.js (Строка 54)

centerY : число

Центральная позиция Y внутри изображения для обрезки.

Исходный код: animation/Frame.js (Строка 59)

distance : число

Расстояние от левого верхнего до правого нижнего угла этого кадра.

Исходный код: animation/Frame.js (Строка 64)

height : число

Высота кадра.

Исходный код: animation/Frame.js (Строка 44)

index : число

Индекс этого кадра в наборе FrameData, к которому он добавляется.

Исходный код: animation/Frame.js (Строка 24)

name : строка

Полезно для файлов Texture Atlas (устанавливается в значение имени файла).

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

right : число

Правая граница кадра (x + ширина).

Исходный код: animation/Frame.js (Строка 121)

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

Повернут? (ещё не реализовано)

Исходный код: animation/Frame.js (Строка 70)

rotationDirection : строка

Либо 'cw', либо 'ccw', поворот всегда на 90 градусов.

Значение по умолчанию
  • 'cw'
Исходный код: animation/Frame.js (Строка 76)

sourceSizeH : число

Высота исходного спрайта до обрезки.

Исходный код: animation/Frame.js (Строка 92)

sourceSizeW : число

Ширина исходного спрайта до обрезки.

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

spriteSourceSizeH : число

Высота обрезанного спрайта.

Исходный код: animation/Frame.js (Строка 116)

spriteSourceSizeW : число

Ширина обрезанного спрайта.

Исходный код: animation/Frame.js (Строка 110)

spriteSourceSizeX : число

Позиция X обрезанного спрайта внутри исходного спрайта.

Исходный код: animation/Frame.js (Строка 98)

spriteSourceSizeY : число

Позиция Y обрезанного спрайта внутри исходного спрайта.

Исходный код: animation/Frame.js (Строка 104)

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

Был ли обрезан при упаковке?

Исходный код: animation/Frame.js (Строка 82)

width : число

Ширина кадра.

Исходный код: animation/Frame.js (Строка 39)

x : число

Позиция X внутри изображения для обрезки.

Исходный код: animation/Frame.js (Строка 29)

y : число

Позиция Y внутри изображения для обрезки.

Исходный код: animation/Frame.js (Строка 34)

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

clone() → {Phaser.Frame}

Создаёт копию этого Frame в новый объект Phaser.Frame и возвращает её.
Обратите внимание, что все свойства копируются, включая имя, индекс и UUID.

Возвращаемое значение
Phaser.Frame -

Точная копия объекта Frame.

Исходный код: animation/Frame.js (Строка 183)

getRect(out) → {Phaser.Rectangle}

Возвращает прямоугольник, заданный размерами этого Frame.

Параметры
Имя Тип Аргумент Описание
out Phaser.Rectangle <необязательно>

Прямоугольник, в который будут скопированы размеры фрейма.

Возвращаемое значение
Phaser.Rectangle -

Прямоугольник.

Исходный код: animation/Frame.js (Строка 206)

resize(width, height)

Изменяет все свойства Frame на основе заданных значений ширины и высоты.

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

Новая ширина Frame.

height integer

Новая высота Frame.

Исходный код: animation/Frame.js (Строка 132)

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

Высота обрезки рамки для отображения.

Исходный код: animation/Frame.js (Строка 153)

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

Spec-Zone.ru

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