Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 13.07.2004, 14:05
vadult вне форума Посмотреть профиль Отправить личное сообщение для vadult Найти все сообщения от vadult
  № 1  
vadult

Регистрация: Nov 2003
Сообщений: 43
По умолчанию Не правильно работает _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. В чём здесь дело?

Старый 13.07.2004, 16:29
Whatsername вне форума Посмотреть профиль Отправить личное сообщение для Whatsername Найти все сообщения от Whatsername
  № 2  
Whatsername

Регистрация: Jul 2003
Адрес: Петербург
Сообщений: 432
Код:
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);
}

Старый 13.07.2004, 17:00
vadult вне форума Посмотреть профиль Отправить личное сообщение для vadult Найти все сообщения от vadult
  № 3  
vadult

Регистрация: Nov 2003
Сообщений: 43
Всё равно не работает - выдаёт 646 Kb при реальных 309

Старый 13.07.2004, 17:09
Whatsername вне форума Посмотреть профиль Отправить личное сообщение для Whatsername Найти все сообщения от Whatsername
  № 4  
Whatsername

Регистрация: Jul 2003
Адрес: Петербург
Сообщений: 432
я потестил - код рабочий. причина в другом.

Старый 13.07.2004, 17:32
vadult вне форума Посмотреть профиль Отправить личное сообщение для vadult Найти все сообщения от vadult
  № 5  
vadult

Регистрация: Nov 2003
Сообщений: 43
А в чём может быть?

Старый 13.07.2004, 17:40
Whatsername вне форума Посмотреть профиль Отправить личное сообщение для Whatsername Найти все сообщения от Whatsername
  № 6  
Whatsername

Регистрация: Jul 2003
Адрес: Петербург
Сообщений: 432
Цитата:
А в чём может быть?
Нокс бы сказал, в карме... Давай исходник.

Старый 13.07.2004, 18:18
vadult вне форума Посмотреть профиль Отправить личное сообщение для vadult Найти все сообщения от vadult
  № 7  
vadult

Регистрация: Nov 2003
Сообщений: 43
Кидаю исходник - я чтоб он меньше весил повыкидывал из него всё но он всё равно не6 правильно отображает размер
Вложения
Тип файла: zip test_preloader2.zip (79.8 Кб, 45 просмотров)

Старый 13.07.2004, 18:40
Whatsername вне форума Посмотреть профиль Отправить личное сообщение для Whatsername Найти все сообщения от Whatsername
  № 8  
Whatsername

Регистрация: Jul 2003
Адрес: Петербург
Сообщений: 432
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

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

Старый 13.07.2004, 18:55
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 9  
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
-снимаешь галку compress movie в установках
-ctrl + enter
- кликаешь правой кнопкой на .swf Видишь: 13*552 bytes
-делаешь соответсвующие выводы

Старый 13.07.2004, 19:09
Whatsername вне форума Посмотреть профиль Отправить личное сообщение для Whatsername Найти все сообщения от Whatsername
  № 10  
Whatsername

Регистрация: Jul 2003
Адрес: Петербург
Сообщений: 432
спасибо, silin...

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

Создать новую тему   Часовой пояс GMT +4, время: 00:30.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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