Час добрый форумчане.
Операясь на вашу практику, хочу обсудить быстродействие флешь плеера.
Посоветуйте, как будет лучше и менее затратно изменять размеры объектов?
Есть как бы 2 варианта, либо скейлить либо перерисовывать.
В пример возмём обычный спрайт и делаем панель.
верхняя часть top; Скейлится только по горизонтали.
средняя часть center; Скейлится как угодено.
нижняя часть bottom; Скейлится только по горизонтали.
далее:
есть сортировщик который обновляет позиции спрайтов в зависимости от их высоты:

Код AS3:
sort(top, center, bottom);
function sort (... arg)
yPos:int = 0;
for(i, i < 3, i++)
{
arg[i].y = yPos;
yPos += arg[i].height;
}
// написал код что бы было более понятно о чём я виду речь.
и есть метод который изменяет (скейлит) размеры спрайтов согласно их инструкциям.
ну а второй способ постоянно перерисовывает спрайты с новыми параметрами.
т.е.

Код AS3:
graphics.clear();
graphics.beginFill(... new arg);
....
ну собственно такой способ даёт возможность создавать только один спрайт,
что по моему мнению весит меньше первого варианта где нужно было создавать три спрайта.
Подскажите, как лучше сделать?