PDA

Просмотр полной версии : Доступ к завернутому в спрайт растру в swc


orcpochta
24.09.2011, 00:11
1) Есть библиотека swc. В ней лежит спрайт, содержащий в себе растровую картинку. Как достучаться до этой картинки, чтобы, например, программно изменять свойство smoothing? Картинка ведь при таком раскладе хранится как растровая заливка шейпа?

2) Общая проблема. Нужно хранить в библиотеке swc растровую графику, но при этом каждая картинка имеет собственные координаты центральной для нее точки (не путать с центром картинки). Т.е. удобно было бы хранить сдвинутые на нужные координаты картинки в спрайтах, чтобы отдельно не пришлось записывать координаты их центральных точек (точек, которые должны лежать в верхнем левом углу спрайта), но при этом не понимаю, как добраться до самих картинок.

in4core
24.09.2011, 02:11
trace(sprite.getChildAt(0)) че скажет?

orcpochta
24.09.2011, 02:20
Что-то вроде [object Shape]. Картинка содержится как битмапная заливка этого шейпа (инфа из справки).

in4core
24.09.2011, 02:32
Ну раз объект шейп - значит достучался. что еще то надо?

orcpochta
24.09.2011, 02:43
Нужна реализация хранения в библиотеке графики со сдвинутыми координатами и доступом к битмапу для программного изменения сглаживания.

Добавлено через 23 минуты
Проблема решена: надо было залинковать не только спрайт, но и сам битмап, в нем содержащийся. В этом случае получаем обычный битмап, а не шейп с заливкой.