Загрузка спрайтов с размером Diff в Easeljs

Я просто анализирую загрузку анимации из таблицы спрайтов (которую я взял из Google после поиска). Но спрайт имеет другой размер. Он имеет всего 100 изображений. Я использую easeljs для загрузки этих спрайтов. Могу ли я загружать спрайты с разным размером в easeljs или мне нужно использовать какой-либо инструмент для создания спрайтов одинакового размера? Я только что попробовал один из примеров ссылок в stackoverflow, но там моя проблема не рассматривается. заранее спасибо


person UVM    schedule 14.02.2014    source источник


Ответы (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
comment
это прямое копирование/вставка с сайта createjs.com. проблема здесь заключается в определении параметров x и y. насколько я понимаю, они ничего не делают. немного больше объяснений было бы здорово. - person Tuncay Göncüoğlu; 07.03.2016