| Varlamov_AS |
10.01.2012 12:56 |
Корректное удаление Sprite
Доброго времени суток.
Ситуация такая. Есть собственный CustomSprite (расширенный Sprite). На нем анимация из набора Bitmap'oв.
При удалении спрайта следующим образом:
Код AS3:
while (tempUIComp.numChildren > 0) {
while (Sprite(tempUIComp.getChildAt(0)).numChildren > 0) {
Bitmap(Sprite(tempUIComp.getChildAt(0)).getChildAt(0)).bitmapData.dispose();
Sprite(tempUIComp.getChildAt(0)).removeChildAt(0);
}
tempUIComp.removeChildAt(0);
}
В области прорисовки плеера остаются контуры прорисовки анимации (т.е. как я понимаю память не освобождается). И анимация продолжается, т.е. контуры движутся.
Посоветуйте как правильно его удалять и освобождать память.
|