![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Dec 2010
Сообщений: 177
|
Создается растровая карта:
В нее рисуется спрайт: черный градиентный круг 10x10 px. Как, лучше мне обрезать/получить растровую карту, чтобы map была размером со спрайт-круг и помещала его. Т.е. мы автоматически программно удаляем лишнюю прозрачную пустую область. Надо заметить, что размер спрайта круга будет генерироваться (разный) и заранее не известен разработчику. |
|
|||||
|
Регистрация: Nov 2010
Сообщений: 497
|
Поворотов/масштабирований в матрице нет? Если нет, проще всего использовать DisplayObject.getBounds() (например, part.getBounds(part)). Если есть - тогда или тот же getBounds (но сложнее), либо смотреть bitmap и анализировать области (не слишком быстро).
|
|
|||||
|
Регистрация: Dec 2010
Сообщений: 177
|
Дело в том, что этот спрайт круг будет еще подвержен фильтру (блюру). Кажется придется формировать Rectangle перебирать слева-направо пиксели и делать сверку (отделение объекта от фона), при этом брать координату первого пикселя левого-верхнего и последнего правого-нижнего.
|
|
|||||
|
Lorem ipsum
|
BitmapData#getColorBoundsRect() поможет.
__________________
Поймай яблоко 2! |
|
|||||
|
Он ему известен в момент отрисовки.
__________________
משיח לא בא משיח גם לא מטלפן |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:16. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|