![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
В общем в пустой свф вроде бы как должен подгрузиться другой свф. В первом кадре пустого свф скрипт такой:
function preloadMovie(barNr, p) { //barNr это instance ProgressBar'a моего, p - цифра после prldMv, например: если p==3 то prldMv3. barNr._visible = true; total = _root.getBytesTotal(); loaded = _root.getBytesLoaded(); if (loaded>=total) { if (p == 3) clearInterval(prldMv3); barNr._visible = false; trace("DONE!"); } else { percent = Math.floor(loaded/total*100); barNr.bar.gotoAndStop(percent/2); trace(loaded); } } ////////////////////////////////////////////////////// loadMovie("main2.swf", _root); ////////////////////////////////////////////////////// prldMv3 = setInterval(preloadMovie, 200, prld3, 3); Если использовать эту же функцию для подгрузки в MC а не в _root, то всё работает... Подскажите, что делать, плиззз ![]()
__________________
От любви до ненависти один шаг... |
|
|||||
|
Грузи на левел. Я так понимаю, что после того, как начинается загрузка, скрипт убирается с таймлайна, как и любая графика.
__________________
Учиться и, когда придет время, прикладывать усвоенное к делу - разве это не прекрасно! Беседовать с другом, приехавшим издалека, - разве это не радостно! Не быть по достоинству оцененным светом и не таить обиду - разве это не возвышенно! |
|
|||||
|
Спасибо большое, гружу на левел и всё ЧИКИ )
__________________
От любви до ненависти один шаг... |
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Цитата:
Серёга чего то отлынивает. ![]() |
|
|||||
|
Да я и так все время о них родимых.
![]()
__________________
Учиться и, когда придет время, прикладывать усвоенное к делу - разве это не прекрасно! Беседовать с другом, приехавшим издалека, - разве это не радостно! Не быть по достоинству оцененным светом и не таить обиду - разве это не возвышенно! |
|
|||||
|
Ага, не тут то было, все пашет только во флэше, когда тестирую мув. А вот на вэб выложил иии........нифига релоадер не пашет))) вот код ещё раз:
//////////////////////////////////////////////////////////////////////////////// function chngWnd() { //подгружает один из неск. анимаций в один и тот же мув unloadMovie("_root.wind2"); razdel = razd add ".swf"; loadMovie(razdel, _root.wind2); } //////////////////////////////////////////////////////////////////////////////// function preloadMovie(movie, barNr, p) { barNr._visible = true; total = movie.getBytesTotal(); loaded = movie.getBytesLoaded(); if (loaded>=total) { if (p == 1) { clearInterval(_root.prldMv); } if (p == 2) { _root.onzvez.play(); clearInterval(prldMv2); } barNr._visible = false; trace("DONE!"); } else { percent = Math.floor(loaded/total*100); barNr.bar.gotoAndStop(percent/2); trace(percent); } } /////////////////////////////////////////////////////////////////////////////// _root.razd = "about"; _root.chngWnd(); /////////////////////////////////////////////////////////////////////////////// prldMv = setInterval(preloadMovie, 400, wind2, prld, 1); prldMv2 = setInterval(preloadMovie, 400, zvez, prld2, 2);
__________________
От любви до ненависти один шаг... |
|
|||||
|
Народ!... блин ломаю голову никак не врублюсь в чем проблемма
ХЭЛЬП ) ПЛИИЗЬ)
__________________
От любви до ненависти один шаг... |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
1. unloadMovie("_root.wind2"); — абсолютно бесполезная строчка в данном случае
2. необходимо проверять загрузилось ли хоть что-то и определился ли общий размер. универсальный вариант: if (loaded && total && loaded>=total) { ..остальное не видно, но я думаю должно полегчать. |
|
|||||
|
эх совсем не полегчало......
что же делать?
__________________
От любви до ненависти один шаг... |
|
|||||
|
Надо сорс смотреть - соображений пока нет.
__________________
Учиться и, когда придет время, прикладывать усвоенное к делу - разве это не прекрасно! Беседовать с другом, приехавшим издалека, - разве это не радостно! Не быть по достоинству оцененным светом и не таить обиду - разве это не возвышенно! |
![]() |
Часовой пояс GMT +4, время: 09:28. |
|
|
« Предыдущая тема | Следующая тема » |
|
|