Я создал класс Canvas
, который имеет массив из нескольких экземпляров CanvasEntity
.Каждый из них имеет свойство skin
, которое является ссылкой на ранее созданный экземпляр BitmapData
, представляющий некоторую графику, которую можно использовать.
Canvas
просматривает этот список каждый кадр для выполнениярендер:
lock()
холст - Очистить холст с помощью
fillRect()
. - Перебрать вышеупомянутый массив и использовать
copyPixels()
на каждом изсвойства скинов экземпляров. unlock()
canvas.
Это все хорошо, но теперь я немного не уверен в том, как лучше подойти для рендеринга текста в том же духе.fashion.
Нужно ли мне создавать спрайт-лист со всеми моими глифами, как я делаю для всех фреймов любого другого объекта?Или есть более простой способ создания фрагмента BitmapData
, который будет представлять их?
Создание листов спрайтов кажется болезненным, поскольку для визуализации каждого глифа должны быть отдельные объекты.
Пока у меня есть спрайт: