Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Не правильно работает _root.getBytesTotal(); (http://www.flasher.ru/forum/showthread.php?t=60580)

vadult 13.07.2004 14:05

Не правильно работает _root.getBytesTotal();
 
Я использую _root.getBytesTotal(); для определения размера ролика

onClipEvent (load) {
total = _root.getBytesTotal();
}
onClipEvent (enterFrame) {
c = _root.getBytesTotal();
c1 = _root.getBytesLoaded();
loaded = _root.getBytesLoaded();
percent = int(loaded/total*100);
text = percent+"%";
text2 = "loaded " + int(loaded/1024) + "Kb from " + int(c/1024) + " Kb";
gotoAndStop(percent);
if (loaded == total) {
_root.gotoAndPlay("s1");
}
}


У меня показывает что ролик весит 646 Kb хотя на самом деле он весит 309 Kb. В чём здесь дело?

Whatsername 13.07.2004 16:29

Код:

onClipEvent (load) {
        _root.stop();
        var total = _root.getBytesTotal();
        var loaded;
        var percent;
        var txt;
        var txt2;
}
onClipEvent (enterFrame) {
        loaded = _root.getBytesLoaded();
        percent = Math.floor((loaded/total)*100);
        txt = percent+"%";
        txt2 = "loaded "+Math.floor(loaded/1024)+"Kb from "+Math.floor(total/1024)+" Kb";
        trace(txt);
        trace(txt2);
}


vadult 13.07.2004 17:00

Всё равно не работает - выдаёт 646 Kb при реальных 309

Whatsername 13.07.2004 17:09

я потестил - код рабочий. причина в другом.

vadult 13.07.2004 17:32

А в чём может быть?

Whatsername 13.07.2004 17:40

Цитата:

А в чём может быть?
Нокс бы сказал, в карме... Давай исходник.

vadult 13.07.2004 18:18

Вложений: 1
Кидаю исходник - я чтоб он меньше весил повыкидывал из него всё но он всё равно не6 правильно отображает размер

Whatsername 13.07.2004 18:40

1) открываешь файл
2) ctrl + enter
3) ctrl + b
Видишь в профайлере: (что ты там видишь, кстати?) 13558 b
Видишь в аутпуте: 100% loaded 13Kb from 13 Kb Error opening URL "file:///C|/WINDOWS/..."

4) закрываешь файл
5) кликаешь правой кнопкой на .swf
Видишь: 12228 b

Откуда беруться эти погрешности, я не знаю... (может кто-нить знает - подскажите, интересно)

silin 13.07.2004 18:55

-снимаешь галку compress movie в установках
-ctrl + enter
- кликаешь правой кнопкой на .swf Видишь: 13*552 bytes
-делаешь соответсвующие выводы

Whatsername 13.07.2004 19:09

спасибо, silin...

2 vadult: ну чё, разобрался?


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

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