Форум 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=72437)

benladen 26.11.2005 22:12

плавность в прелоаде
 
народ!
как добиться плавности progressBar, а то когда идет загрузка он скачет от 0% потом 20%, 45%, 68% и т.п., не смотрится. можно это было бы как-нибудь компенсировать?

мне в голову приходит только один вариант, узнавать разницу между обновлениями и делить ее на пополам и .... короче это долго и нудно.

мож, во флеше есть что-нибудь полезное? твин какой?

сенкс

Nirth 26.11.2005 22:25

узнавать прогресс раз в промежуток времени(секунда) и анимировать

iNils 26.11.2005 22:51

А ты процент загрузки как определяешь?

7thsky™ 26.11.2005 23:12

можно сделать так сказать пьяный указатель

Код:

var percent = 0;
this.onEnterFrame = function () {
        var lo = content.getBytesLoaded ();
        var to = content.getBytesTotal ();
        var k1 = lo / to;
        if (k1 > 0) {
                var k2 = (k1 * 100 - percent) * .3;
                if (Math.abs (k2) < .3 && k1 == 1) {
                        delete this.onEnterFrame;
                        percent = 100;
                } else {
                        percent += k2;
                } // end if
        } // end if
};


benladen 27.11.2005 01:44

ничего особенного я не придумывал, вот так определял
var percent:Number = Math.round((loadedBytes / totalBytes) * 100);


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

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