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

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 10.04.2006, 20:00
Madasan вне форума Посмотреть профиль Отправить личное сообщение для Madasan Найти все сообщения от Madasan
  № 11  
Ответить с цитированием
Madasan
 
Аватар для Madasan

Регистрация: Jun 2005
Адрес: в Питере
Сообщений: 981
Цитата:
Сообщение от iNils
Имитация загрузки работает только для самой swf, на подгружаемые файлы имитация не работает.
Что бы можно было имитировать загрузку всего контента можно использовать xat.com WebSpeed Simulator.
Иммитация загрузки работает прекрасно для всего! Бывает только, что сервер не дает размер подгружаемого файла, тогда getBytesTotal() будет udefined пока полностью не загрузиться, следовательно прелоадер не будет показыват проценты.
А в данном ролике не бегут проценты потому что stop() не там стоит! надо так:
Код:
onClipEvent (load)
{
    total = _root.getBytesTotal();
    stop();
}
Я вот такой функцией пользуюсь:
Код:
function preLoad(obj:MovieClip, bar:MovieClip, tx:TextField):Void {
	prs = Math.round((obj.getBytesLoaded()/obj.getBytesTotal())*100);
	bar._xscale = prs;	//клип - полоса загрузки
	tx.text = "loading  "+prs+" %";	//текстовое поле
	if (vrem == 100 && obj.getBytesLoaded() && obj.getBytesTotal()) {
		obj.play();
		clearInterval(Loaders);
	}
}
Loaders = setInterval(preLoad, 20, _root, _root.progressBar, _root.loadText);
stop();
__________________
Делай всё быстро, но не торопись!.._/*o|o*\_.

Старый 11.04.2006, 01:11
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 12  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
Сообщение от Madasan
Иммитация загрузки работает прекрасно для всего!
Вот что значит сидеть до сих пор на mx, а я и не заметил такое нововедение
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 11.04.2006, 04:54
surfacing вне форума Посмотреть профиль Отправить личное сообщение для surfacing Найти все сообщения от surfacing
  № 13  
Ответить с цитированием
surfacing
 
Аватар для surfacing

Регистрация: May 2003
Адрес: Belarus
Сообщений: 27
Цитата:
Сообщение от iNils
Имитация загрузки работает только для самой swf, на подгружаемые файлы имитация не работает.
на подгружаемые свф-ки работает! и в mx.
__________________
... Выдеpни шнуp, выдави cтекло...

Старый 11.04.2006, 15:09
Mored вне форума Посмотреть профиль Отправить личное сообщение для Mored Найти все сообщения от Mored
  № 14  
Ответить с цитированием
Mored

Регистрация: Apr 2004
Сообщений: 19
Наконец то я его добил. Преалоадер я брал в исходниках здесь, руки кривые вот и неполучалось толком присобачить его. stop оператор находится в другом слое, в этом же кадре. И вместо _root.gotoAndStop(2) -долго доходило )) должно быть _root.gotoAndPlay(2), а то проценты побежали и на 100% остановился ролик. Весь код теперь так выглядит:
onClipEvent (load) {
total = _root.getBytesTotal();
}
onClipEvent (enterFrame) {
loaded = _root.getBytesLoaded();
percent = int( loaded / total * 100);
text = "Loaded " + percent + "%";
gotoAndStop(percent);
if (loaded == total) {
_root.gotoAndPlay(2);

}
}


плюс еще stop в другом слое.

Спасибо за ответы. Simulate download работает нормально в МХ

Старый 11.04.2006, 15:45
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 15  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
Сообщение от surfacing
на подгружаемые свф-ки работает! и в mx.
В MX не работает. Это появилось только в MX 2004 (как выяснилось).

PS. Только вот если начать закачку 20 объектов одновременно, то они так и будут все 20 качаться. А у браузеров (у IE точно) по умолчанию стоит загрузка одновременно только двух объектов.
__________________
(и)Нильс.ru | Плагины для FlashDevelop


Последний раз редактировалось iNils; 11.04.2006 в 16:11.
Создать новую тему Ответ Часовой пояс GMT +4, время: 03:05.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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