PDA

Просмотр полной версии : Preloader некоректно работает


Ar4ibald
11.03.2009, 15:59
Всем привет. Заметил последним временем такую тенденцию: все прелоадеры которые я использовал начинаю работать не с 0% загрузки, а с половины , а то и больше (78%). Почему они не считают с 0%.
Привожу примитивный код, который использую.


onClipEvent (load) {
total = _root.getBytesTotal();
}
onClipEvent (enterFrame) {
loaded = _root.getBytesLoaded();
percent = int(loaded/total*100);
text2 = percent+"%";
_root.pre.per_txt.text=text2;
this.percent_mc.gotoAndStop(percent);
if (loaded == total and total>380 and a <>1) {
a=1;
_root.gotoAndStop(2);
}
}


При надатии на CTRL-B вижу, что загрузка давно началась, а отображения нет, пока не загрузиться 78%

cleptoman
11.03.2009, 16:25
по максимуму повыносите импорт мувиков библиотеки и классов из 1 фрэйма во 2+

CrazyFlasher
11.03.2009, 16:29
лично я предпочитаю прелоадер делать отдельным файлом

Ar4ibald
11.03.2009, 16:36
та у меня в первом фрейме только сам прелоадер, а во втором уже картинки и т.д.
Пробовал и AS3 с помощью отдельного файла - аналогичная история.

CrazyFlasher
11.03.2009, 16:40
Пробовал и AS3 с помощью отдельного файла - аналогичная история.
в это не поверю...сколько swf прелоадера весит?

Ar4ibald
11.03.2009, 16:44
я имел ввиду с помощью отдельного As файла.

Если у вас есть примеры 100 процентно у вас рабочего прелоадера - дайте потестить. Может это от версии плеера зависит?

iNils
11.03.2009, 17:01
Делаете две флешки: preloader.swf + main.swf

Ar4ibald
11.03.2009, 17:04
И в прелоадере идет загрузка главного мувика!Я правильно понял?
просто интересно, раньше же все было хорошо, а вот с переходом на CS4 и сменой Плеера что-то пошло не так. Возможно мне это только кажеться

nOobCrafter
11.03.2009, 17:53
все так же и осталось просто возможно стоит куча галочек "импорт ту фёрс фрейм", если вы обьекты аттачите, вот оно все и грузит

STEALTH42
21.04.2009, 11:22
nOobCrafter
Дело говорит! Сам наступил на теже грабли. Поубирал все галочки "import to frame 1" и прелоадер начал сразу появляться. Только теперь код не корректно работает, не хотят аттачиться мувики из библиотеки(( как с этим быть?
Или действительно проще и правельнее прелоадер отдельным файлом делать?

nOobCrafter
21.04.2009, 12:07
отдельным файлом гораздо лучше) только прочтите про нюансы загрузки флешки в флешку.. _lockroot и все такое..

ОльгаЮрьевна
21.04.2009, 12:56
... долго мучила эту тему в свое время (и всех замучила:))... ТОЛЬКО внешний прелоэдр... кода не много, файл отдельный... не надо путаться какой фрейм и где... аккуратненько и работоспособно:)

gfdrf
21.04.2009, 14:59
В одном файле всё прекрасно работает :)
И сделать совсем не сложно.
В первом кадре сам прелоадер, второй пустой, в третьем, за пределы раб области, кучей кидаем все объекты, которые будут импортироваться из библиотеки в главном мувике. Четвертый кадр пустой, в пятом основной мувик.
Галки "Import in first frame" у всех объектов снять.
Впоследствии они будут нормально импортироваться в мувик, потому что были "засвечены" на сцене в третьем кадре.

Мне так больше нравится, потому что файл один.

STEALTH42
22.04.2009, 20:32
nOobCrafter, спасибо за _lockroot, незнал. Думал прийдется использовать _parent'ы.
Попробовал прелоадер отдельным файлом все нормально только, например, в Safari не кешируется флешка, которая грузится из прелоадера.