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

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

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

Регистрация: Aug 2006
Сообщений: 102
По умолчанию Как работает механизм загрузки swf?

Файл грузится в "скрытом" режиме и показывается только когда прелоадер уже отыграл свое. То есть вместо прелоадера приходится гдядеть на белый экран. В _root только два фрейма: на первом прелоадер и фон, на втором вступительная страница и контейнер для подгрузки внешних swf (в целом 1,3 Мб. Можно ли повлиять на порядок загрузки, чтобы прелоадер появился раньше всего основного?

спасибо,

Старый 23.11.2008, 00:02
aksios вне форума Посмотреть профиль Отправить личное сообщение для aksios Найти все сообщения от aksios
  № 2  
Ответить с цитированием
aksios
loading 50%
 
Аватар для aksios

Регистрация: Jun 2005
Адрес: I am where I should be
Сообщений: 3,567
Отправить сообщение для aksios с помощью ICQ
Просто криво сделан прелоадер - не более того.

Старый 23.11.2008, 02:16
polol вне форума Посмотреть профиль Отправить личное сообщение для polol Найти все сообщения от polol
  № 3  
Ответить с цитированием
polol

Регистрация: Aug 2006
Сообщений: 102
да вроде не криво...


Код AS1/AS2:
stop();
 
 
 
this.onEnterFrame = function(){		
	var t = _root.getBytesTotal();
	var g = _root.getBytesLoaded();
 
		if(g == t){
 
		preloader._visible = false
	_root.gotoAndStop(2);
 
		delete this.onEnterFrame;
	}else {
		var p = (g/t)*100;
	framenum = Math.round(p)
preloader.gotoAndStop(framenum)
 
		}
 
}
в прелоадере 100 фреймов

Старый 23.11.2008, 11:21
aksios вне форума Посмотреть профиль Отправить личное сообщение для aksios Найти все сообщения от aksios
  № 4  
Ответить с цитированием
aksios
loading 50%
 
Аватар для aksios

Регистрация: Jun 2005
Адрес: I am where I should be
Сообщений: 3,567
Отправить сообщение для aksios с помощью ICQ
А теперь trace (g+t);
- при запуске локально они будут равны, в случае сетевой загрузки они могут в начале еще не получить значений, поэтому 0 иди "неопределено" в обоих тоже вариант. Все эти варианты можно отсечь ограничением области значений.

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

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

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


 


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


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