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

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 22.12.2008, 17:14
dima_kiv вне форума Посмотреть профиль Найти все сообщения от dima_kiv
  № 1  
Ответить с цитированием
dima_kiv
Banned
[+4 08.10.08]
[+ 4 14.10.08]

Регистрация: Sep 2008
Сообщений: 133
По умолчанию Проблема в работе прелоадера.

в первом кадре лежит клип, в котором через маску закрашивается полоска. в клипе 100 кадров.
на этом клипе код:
Код AS1/AS2:
onClipEvent (load) {
	total = _root.getBytesTotal();
}
onClipEvent (enterFrame) {
	loaded = _root.getBytesLoaded();
	percent = int(loaded/total*100);
	this.gotoAndStop(percent);
	if (loaded == total and total>380 and a<>1) {
		a=1;
		_root.gotoAndPlay("page1");
	}
}
когда тестирую долгое время экран просто пустой, потом прелоадер появляется заполненный на половину уже, и доходя до конца появляется сайт. в чем проблема? почему загрузчик с нуля не начинает грузиться?
спасибо.

Старый 22.12.2008, 17:21
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 2  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Потому что в первом кадре у Вас моного чего лежит. И пока не прогрузится первый кадр, Ваш код в первом кадре не будет исполняться. А вот когда это происходит, "то прелоадер появляется заполненный на половину уже".

Внимательно просмотрите символы в библиотеке на предмет экспорта в первый кадр. У ненужных снимите галку "Export to first frame".

Второй вариант. Скинуть все символы, которые предназначены для экспорта на сцену во второй кадр. Но его не проигрывать! А в прелоадере установить переход сразу на третий кадр, где и будет инициализация Вашего сайта.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 22.12.2008, 17:37
dima_kiv вне форума Посмотреть профиль Найти все сообщения от dima_kiv
  № 3  
Ответить с цитированием
dima_kiv
Banned
[+4 08.10.08]
[+ 4 14.10.08]

Регистрация: Sep 2008
Сообщений: 133
dimarik там несколько клипов были экспортированы в первый фрейм. и действительно убрав галочку прелоадер начал загружаться с нуля, но попадая на второй кадр с самим сайтом, некоторые элементы исчезли, а точнее те с которыйх я убрал галочку. все эти клипы я выводил на экран attachMovie. как их вернуть?


Последний раз редактировалось dima_kiv; 22.12.2008 в 17:50.
Старый 22.12.2008, 18:48
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 4  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Еще раз внимательно перечитайте версию второго варианта, предложенного мной.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 22.12.2008, 23:08
dima_kiv вне форума Посмотреть профиль Найти все сообщения от dima_kiv
  № 5  
Ответить с цитированием
dima_kiv
Banned
[+4 08.10.08]
[+ 4 14.10.08]

Регистрация: Sep 2008
Сообщений: 133
dimarik нк раз это единственный способ, то попробую...

Старый 23.12.2008, 11:25
allanon85 вне форума Посмотреть профиль Отправить личное сообщение для allanon85 Найти все сообщения от allanon85
  № 6  
Ответить с цитированием
allanon85

Регистрация: May 2008
Сообщений: 106
Отправить сообщение для allanon85 с помощью ICQ Отправить сообщение для allanon85 с помощью Skype™
мну немного не в тему...просто интересно, в коде выше, вот эта часть

Код AS1/AS2:
onClipEvent (load) {
	total = _root.getBytesTotal();
}
для чего?,
почему приравнивание идет именно там, а не ниже(где loaded)..?

Старый 23.12.2008, 11:29
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 7  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Один раз испрашивается, а не каждый enterFrame
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 23.12.2008, 14:20
allanon85 вне форума Посмотреть профиль Отправить личное сообщение для allanon85 Найти все сообщения от allanon85
  № 8  
Ответить с цитированием
allanon85

Регистрация: May 2008
Сообщений: 106
Отправить сообщение для allanon85 с помощью ICQ Отправить сообщение для allanon85 с помощью Skype™
dimarik,
ясно..сенкс

Старый 23.12.2008, 17:28
dima_kiv вне форума Посмотреть профиль Найти все сообщения от dima_kiv
  № 9  
Ответить с цитированием
dima_kiv
Banned
[+4 08.10.08]
[+ 4 14.10.08]

Регистрация: Sep 2008
Сообщений: 133
Возникла еще одна проблема. я создал второй кадр куда скинул все клипы на которых была галочка "export for first frame", теперь прелоадер не доходя до конца переходит в странице с сайтом, хотя начинает загрузку с нуля... в чем проблема?
причем такая проблема появляется при тесте на 131 kb/s , на меньшей скорости прелодер доходит до конца...


Последний раз редактировалось dima_kiv; 23.12.2008 в 17:31.
Старый 24.12.2008, 12:17
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 10  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Не обращайте внимание на встроенный Bandwidth профайлер. Он иногда и не такое делает. Если хотите убедиться, что все работает корректно, поставьте себе ограничитель скорости (NetLimiter? например) и тестите наздоровье вживую.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

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

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

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


 


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


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