PDA

Просмотр полной версии : через 40-50 сек начинаются тормоза


skald
14.11.2008, 14:07
я сделал два мувика и в каждом blendом создал маску
при смене картинок уезжает маска, а потом мувик перемещается на более низкую глубину и в него грузится следующая картинка.

все мувики регулярно удаляю, а Tweenы останавливаю (._duration = 0;)

но через 40-50 серунд маска начинает очень тормознуто перемещаться. может надо както память чистить или это с Tweenом связано??

подскажите плз )))


function randomAndPlace() {
//-------------- рандомный выбор картинки ------------
if (temp == numImg) { // условие неповторяемости (не полное)
numImg = Math.floor(Math.random()*3)+1;
trace("тре = "+numImg);
}
temp = numImg;

//-------------- удаляю старый мувик ------------
_root.mc_2.vmc_2.temp_2.removeMovieClip()

//-------------- атачу новый и в него битмапу ------------
var LId:String = "img_0"+numImg;
var MBD:BitmapData = BitmapData.loadBitmap(LId);
var temp_2:MovieClip = _root.mc_2.vmc_2.createEmptyMovieClip("temp_2", this.getNextHighestDepth());

_root["mc_"+MCnum]["vmc_"+MCnum].attachBitmap(MBD,_root["mc_"+MCnum]["vmc_"+MCnum].getNextHighestDepth(),"auto",true);

//-------------- флаг ------------
if (flag>0) {
MCnum = 1
flag*=-1;
}else{
MCnum = 2
flag*=-1;
}

changeIMG(MCnum); организует смену картинки
}

interval = setInterval(randomAndPlace, 5200);

iNils
14.11.2008, 14:26
А BitmapData делаете dispose после прекращения ее использования?

skald
14.11.2008, 14:44
true ;) вроде помогло СПСБ ))))