Просмотр полной версии : Старый, добрый прелоадер
Я гляжу, вы парни грамотные.
Помогите ламеру.
По делу:
Как сделать так, чтобы в роли индикатора загрузки выступал муви клип? IF FRAME IS LOADED что-то не то.
Помогите плз.....
зайди в исходники - там много такого добра.
не разберешся, пиши :)
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
а насчет прелоадера действительно лучше для начала по исходникам пошарить, чтобы знать хотя бы что именно не понятно :))
Тоесть этот скрипт в действия мовика?
А в кадры что?
Housemaker
26.04.2002, 16:17
=>Shumas в кадрах пишется stop();
=> Nox Noctis не разу не встречал случая, чтоб total был равен нулю ))))) ну если сильно хочется то можно писать проверку ;)
Nox Noctis
26.04.2002, 17:02
если ты стартуешь свои проверки сразу после команды загрузки, то первые несколько раз (ну, все конечно зависит от того, как именно прелоадер строить) тотал будет равным нулю :)
попробуй в одном мувике написать на онЛоад команду лоадМуви, а на ентерфрейм трес от гетБайтсТотал... и увидишь, что первые несколько чисел (сколько именно зависит от фреймрейта, качества связи) будут нулями :)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.