Форум 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)
-   -   снижение фпс в браузере, почему? (http://www.flasher.ru/forum/showthread.php?t=89095)

baka 07.12.2006 16:01

снижение фпс в браузере, почему?
 
Вложений: 1
написал щетчик фреймрейта
в плеере показывает 30 (максимум)
в бровзере почемуто только 23-25, что там тормозит?

флешка пустая, там НИЧЕГО нету, так почему в бровзере так сильно фреймрейт падает?


см вложеный архив

baka 07.12.2006 23:24

это нормально или у меня код кривой?

etc 07.12.2006 23:31

Надо вешать на onEnterFrame, а не по кадрам бегать.

iNils 07.12.2006 23:46

ну код можно и короче сделать и в однин кадр
Код:

this.timeA = 0;
this.onEnterFrame = function () {
        this.timeB = getTimer ();
        var fps:Number = Math.floor (1000/(this.timeB - this.timeA));
        //// а вот тут делайте что хотите с fps
        //// ....
        ////
        this.timeA = this.timeB;
};

Но в браузере скорость действительно меньше, чем standalone и ide, такая уж реализация.

baka 08.12.2006 00:53

Цитата:

Сообщение от __etc
Надо вешать на onEnterFrame, а не по кадрам бегать.

А есть какаянибудь ощутимая разница в плане тормозов, между 2мя кадрами в цикле (на втором готуэндплэй(1), на первом код) и одним кадром код внутри onEnterFrame ?

Цитата:

Сообщение от iNils
ну код можно и короче сделать и в однин кадр

спасибо =)

etc 08.12.2006 00:54

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


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

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