Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   через 40-50 сек начинаются тормоза (http://www.flasher.ru/forum/showthread.php?t=118099)

skald 14.11.2008 14:07

через 40-50 сек начинаются тормоза
 
я сделал два мувика и в каждом blendом создал маску
при смене картинок уезжает маска, а потом мувик перемещается на более низкую глубину и в него грузится следующая картинка.

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

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

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

Код AS1/AS2:

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

Код AS1/AS2:

true

;) вроде помогло СПСБ ))))


Часовой пояс GMT +4, время: 13:17.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.