PDA

Просмотр полной версии : как удалить экземпляр bitmapadata


darksranger
11.08.2008, 14:31
я нашел свой косяк! стоило выключить битмапу, как нарастающий тормоз прошел.
подскажите как удалить эксземпляр bitmapadata

создаю так
_path["myBitmapData"+i] = new BitmapData(510, 306, false, 0);
_path["b"+i].b.attachBitmap(_path["myBitmapData"+i], _path["b"+i].b.getNextHighestDepth(), "auto", true);
_path["myBitmapData"+i].draw(allphoto["photoGalRoditel"+i], myMatrix);

crazyone
11.08.2008, 14:39
Метод BitmapData.dispose() освобождает память, занимаемую битмапдатой.

darksranger
11.08.2008, 14:57
спасибо ! попутный вопрос, если мне нужно 6 раз вызвать bitmapdata, есть ли смысл создовать каждому свой экземпляр ? тоесть как у меня в коде, присвоение индекса каждой bitmape или же можно, просто назначать, всем одну и ту же bm, которую потом dispond, проверял, работает, но вопрос в том что правельней и менее расточительней к ресурсам?

UPD правильно создавать, через индексацию, потом так же и удалять, иначе получается что удаляется только последняя bm )))) все!!! проблема с потерей производительности исчерпала себя полностью