PDA

Просмотр полной версии : Удалить объект с памяти


art_maestro
13.06.2013, 18:30
Здравствуйте

Возникла такая проблема. на мувике размещено несколько изображений. При нажатии на определенную кнопку, происходит их загрузка и размещение. Проблема такая, что при втором разе нажатия на кнопку подсветка во круг изображения увеличивает радиус. Я так понимаю, что на существующие изображения накладываются новые.

Для примера
На первом изображение - Кнопка была нажата 1 раз, На втором изображении - Кнопка была нажата 3 раза



private function addMiniImg(e:Event):void
{
bitmapData = e.target.content.bitmapData;
bmVis = new Bitmap(this.bitmapData);
bmVis.x = this.x;
bmVis.y = this.y;
this.width = this.width - bmVis.width;
this.height = this.height - bmVis.height;

var glowBmVis:GlowFilter = new GlowFilter(0x90EBFF,1,30,30,2,1,false,false);
bmVis.filters = [glowBmVis];

var _mc:MovieClip = new MovieClip;
_mc.name="id"+this.idObj;
CDoc.nWindBuild.addChild(_mc);
_mc.addChild(bmVis);
_mc.addEventListener(MouseEvent.CLICK,proverka,false,0,true);


}

maincode
13.06.2013, 18:52
да, изображения накладываются, делайте проверку, если картинка уже загружена - то не надо её загружать, иначе ваше приложение умрет рано или поздно(скорее рано чем поздно) от нехватки оперативной памяти

art_maestro
13.06.2013, 18:55
По поводу смерти согласен. сейчас последую вашему совету.