Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   тормоза: КОД или ПРОЦ (http://www.flasher.ru/forum/showthread.php?t=83720)

BigDan 13.08.2006 19:48

тормоза: КОД или ПРОЦ
 
Вложений: 1
С самого начала флешка не тормозит, а вот через пару секунд начинает тормозить. В чём проблема в процесоре или AS-коде?

TWA 13.08.2006 21:18

Лучше бы код показал.

Судя по тому, что выдал flash decompiler, у тебя код вроде этого:
Код:


var numSledCounter = 1
onEnterFrame = function  () {
...
    numSledCounter = numSledCounter + 1
    for ( i = 1; i <= numSledCounter; i++){
        _root["sled_mc" + i]._alpha = _root["sled_mc" + i]._alpha - 0.5
        if (_root["sled_mc" + i]._alpha == 0) {
            _root["sled_mc" + i].removeMovieClip()
            }
        }
    }

У тебя обрабатываются даже следы, которые уже удалены, следует сделать так:
Код:

var numSledCounter = 1
var j=0;
onEnterFrame = function  () {
...
    numSledCounter = numSledCounter + 1
    for ( i = j+1; i <= numSledCounter; i++){
        _root["sled_mc" + i]._alpha = _root["sled_mc" + i]._alpha - 0.5
        if (_root["sled_mc" + i]._alpha == 0) {
            _root["sled_mc" + i].removeMovieClip()
            j=i;
            }
        }
    }


Что такое хорошо? 14.08.2006 14:15

и как только следы перестали появляться, тогда удаляй обработчик
Код:

delete onEnterFrame;

$mival 14.08.2006 14:24

у меня ничего не тормозит :eek:


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

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