Spec-Zone.ru › Phaser

Класс: Phaser.FlexGrid

Конструктор

new FlexGrid(manager, width, height)

ПРЕДУПРЕЖДЕНИЕ: Это экспериментальный класс. API существенно изменится в следующих версиях и не является полным.
Пожалуйста, старайтесь избегать использования в производственных играх с длительным циклом разработки.
Поэтому документация тоже неполная.

FlexGrid — это управляющий класс отзывчивой сетки, который работает совместно с режимом масштабирования RESIZE ScaleManager и FlexLayers
для обеспечения позиционирования объектов игры адаптивным способом.

Параметры
Имя Тип Описание
manager Phaser.ScaleManager

ScaleManager.

width число

Ширина игры.

height число

Высота игры.

Исходный код: core/FlexGrid.js (Строка 21)

Публичные свойства

game : Phaser.Game

Ссылка на текущую запущенную игру.

Исходный код: core/FlexGrid.js (Строка 26)

manager : Phaser.ScaleManager

Ссылка на ScaleManager.

Исходный код: core/FlexGrid.js (Строка 31)

[только для чтения] positionCustom

Свойства:
Имя Тип Описание
position Phaser.Point

-

Исходный код: core/FlexGrid.js (Строка 46)

[только для чтения] scaleCustom

Свойства:
Имя Тип Описание
scaleFactor Phaser.Point

Множитель масштаба, основанный на размерах игры по сравнению с масштабированными размерами.

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

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

createCustomLayer(width, height, children) → {Phaser.FlexLayer}

Настраиваемый слой центрируется на экране и сохраняет свой аспект при масштабировании.

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

Ширина слоя в пикселях.

height число

Высота слоя в пикселях.

children Array.<PIXI.DisplayObject> <optional>

Массив дочерних элементов, используемых для заполнения FlexLayer.

Возвращает
Phaser.FlexLayer -

Объект слоя.

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

createFixedLayer(children) → {Phaser.FlexLayer}

Фиксированный слой центрируется на экране и имеет размер требуемых размеров и никогда не масштабируется.

Параметры
Имя Тип Аргумент Описание
children Array.<PIXI.DisplayObject> <optional>

Массив дочерних элементов, используемых для заполнения FlexLayer.

Возвращает
Phaser.FlexLayer -

Объект слоя.

Исходный код: core/FlexGrid.js (Строка 194)

createFluidLayer(children) → {Phaser.FlexLayer}

Жидкий слой центрируется на экране и сохраняет свой аспект при масштабировании.

Параметры
Имя Тип Аргумент Описание
children массив <optional>

Массив дочерних элементов, используемых для заполнения FlexLayer.

Возвращает
Phaser.FlexLayer -

Объект слоя.

Исходный код: core/FlexGrid.js (Строка 141)

createFullLayer(children) → {Phaser.FlexLayer}

Полный слой размещается в 0,0 и занимает весь размер игры. Дочерние элементы масштабируются в соответствии с пропорциями.

Параметры
Имя Тип Аргумент Описание
children массив <optional>

Массив дочерних элементов, используемых для заполнения FlexLayer.

Возвращает
Phaser.FlexLayer -

Объект слоя.

Исходный код: core/FlexGrid.js (Строка 170)

debug()

Вызывается в функции отрисовки для вывода прямоугольников границ.

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

fitSprite(sprite)

Приспосабливает ширину спрайта к границам.

Параметры
Имя Тип Описание
sprite Phaser.Sprite

Спрайт для подгонки.

Исходный код: core/FlexGrid.js (Строка 284)

onResize(width, height)

Вызывается при изменении размеров контейнера игры.

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

Новая ширина контейнера игры.

height число

Новая высота контейнера игры.

Исходный код: core/FlexGrid.js (Строка 240)

refresh()

Обновляет все внутренние переменные, такие как границы и значения масштаба.

Исходный код: core/FlexGrid.js (Строка 256)

reset()

Сбрасывает ссылки на дочерние элементы слоя.

Исходный код: core/FlexGrid.js (Строка 218)

setSize(width, height)

Устанавливает основной размер игры. Это сбрасывает параметры w/h и границы.

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

Новые размеры.

height число

Новые размеры.

Исходный код: core/FlexGrid.js (Строка 77)

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

Spec-Zone.ru

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