Я просто анализирую загрузку анимации из таблицы спрайтов (которую я взял из Google после поиска). Но спрайт имеет другой размер. Он имеет всего 100 изображений. Я использую easeljs
для загрузки этих спрайтов. Могу ли я загружать спрайты с разным размером в easeljs
или мне нужно использовать какой-либо инструмент для создания спрайтов одинакового размера? Я только что попробовал один из примеров ссылок в stackoverflow
, но там моя проблема не рассматривается. заранее спасибо
Загрузка спрайтов с размером Diff в Easeljs
Ответы (1)
Если кадры спрайт-листа имеют разные размеры, используйте массив определений кадров. Каждое определение само по себе представляет собой массив с 4 обязательными и 3 необязательными элементами в следующем порядке: x, y, ширина, высота, imageIndex, regX, regY. Первые четыре записи являются обязательными и определяют прямоугольник кадра. Пятый указывает индекс исходного изображения (по умолчанию 0). Последние два определяют точку регистрации кадра.
frames: [
// x, y, width, height, imageIndex*, regX*, regY*
[64, 0, 96, 64],
[0, 0, 64, 64, 1, 32, 32]
// etc.
]
person
CatalinBerta
schedule
27.01.2015
это прямое копирование/вставка с сайта createjs.com. проблема здесь заключается в определении параметров x и y. насколько я понимаю, они ничего не делают. немного больше объяснений было бы здорово.
- person Tuncay Göncüoğlu; 07.03.2016