PDA

Просмотр полной версии : Прелоудер отображает загрузку не сразу


alexpro
16.07.2009, 23:37
Ребята!

Что делать? Немного добавил инфы в главный ролик сайта и прелоудер начал отображаться только на 65 %. Сайтик весит 3,7 Мб. До этого был 1,8

Как мне это исправить?

Спасибо

АлекcFLASH
17.07.2009, 00:25
Посмотри в коде, наверное там было указанно общее число Мб, которые должны быть загружены и в зависимости от этого указывался процент, попробуй исправить. А еще лучше сделай пропорциональную зависимость между загруженными Мб и процентами.

alexpro
17.07.2009, 00:41
Сорри! Плохо разбираюсь в АS...... Не совсем понял как это сделать. Вот код:

onClipEvent (load)
{
total = _parent.getBytesTotal();
}
onClipEvent (enterFrame)
{
loaded = _parent.getBytesLoaded();
percent = int(loaded / total * 100);
text = percent + "";
gotoAndStop(percent);
if (loaded == total)
{
_parent.gotoAndPlay(2);
} // end if
}

АлекcFLASH
17.07.2009, 11:14
Здесь как раз и есть пропорциональная зависимость, не знаю в чем дело:(

alexpro
18.07.2009, 04:07
Что же делать? Может у кого-то есть другой хороший прелоудер?
Буду примного благодарен!

Psycho Tiger
18.07.2009, 09:29
export in first frame?

alexpro
18.07.2009, 15:25
sure )

Алиль
18.07.2009, 17:11
надо убрать ЭКСПОРТ в 1 фрейм

alexpro
19.07.2009, 11:23
а как это сделать?

mooncar
19.07.2009, 11:53
Действенный метод, я сейчас делаю так, и все нормально:
Достаточно в первом кадре написать загрузчик, вставить после него второй кадр и внести туда все экспортируемые объекты, в меню Publish Settings > Flash > Actionscipt 2.0 Settings > в поле "Export frame for classes" ставим этот самый кадр 2, везде в библиотеке на объектах снимаем галочки про экспорт в 1-й кадр, а в предзагрузчике пишем переход проигрывания после загрузки на 3-й кадр, где у нас будет начинаться сам ролик.
Подробности:
http://flash-ripper.com/archives/001800.php

alexpro
19.07.2009, 20:25
Спасибо, Mooncar! :) Попробовал. Все работает супер. С 1 процента.

nOobCrafter
20.07.2009, 12:58
а лучше всего использовать внешний загрузчик, меньше всего гемора. Ваше прилоадер начинает выполняться после загрузки всего что есть в первом фрейме, отсюда вывод что надо бы убрать вообще все что не относится к прилоадеру из этого фрейма или сам прилоедр вынести в отдельный файл.
З.Ы. сорри, незаметил второй страницы(