PDA

Просмотр полной версии : Старый, добрый прелоадер


shumas
24.04.2002, 19:53
Я гляжу, вы парни грамотные.
Помогите ламеру.
По делу:
Как сделать так, чтобы в роли индикатора загрузки выступал муви клип? IF FRAME IS LOADED что-то не то.
Помогите плз.....

WD`
25.04.2002, 00:17
зайди в исходники - там много такого добра.
не разберешся, пиши :)

Housemaker
25.04.2002, 20:46
самый простой способ:
Создаешь два ключевых кадра 1 и 5; между ними пусто.
Yа обоих кадрах в шкале жмешь правую кнопку и выбираешь Action или Действие, там пишешь пишешь stop();

Создаешь свой злополучный мувик в первом кадре и пишешь к нему действие:
onClipEvent (load)
{
total = _root.getBytesTotal();
}
onClipEvent (enterFrame)
{
loaded = _root.getBytesLoaded();
if(loaded==total){_root.gotoAndStop(5)}
}

Удачи!

Housemaker
25.04.2002, 20:48
чуть не забыл, а во второй кадр (всмысле 5) нужно запихавать все остальное к чему, собственно, и делается прелоадер ;)

Nox Noctis
25.04.2002, 21:49
2Housemaker
еще надо проверять, что total не ноль, потому как и такое может в первые моменты быть :) :D

2shumas
а насчет прелоадера действительно лучше для начала по исходникам пошарить, чтобы знать хотя бы что именно не понятно :))

shumas
26.04.2002, 15:11
Тоесть этот скрипт в действия мовика?
А в кадры что?

Housemaker
26.04.2002, 16:17
=>Shumas в кадрах пишется stop();

=> Nox Noctis не разу не встречал случая, чтоб total был равен нулю ))))) ну если сильно хочется то можно писать проверку ;)

Nox Noctis
26.04.2002, 17:02
если ты стартуешь свои проверки сразу после команды загрузки, то первые несколько раз (ну, все конечно зависит от того, как именно прелоадер строить) тотал будет равным нулю :)

попробуй в одном мувике написать на онЛоад команду лоадМуви, а на ентерфрейм трес от гетБайтсТотал... и увидишь, что первые несколько чисел (сколько именно зависит от фреймрейта, качества связи) будут нулями :)