![]() |
Preloader, гад....
Здравствуйте, все!
Вот какая поблема: в клипе две сцены - перая с прелоадером, другая с .. ну не важно, главное что оно большое. Вот прелоадер замечательно все показывает - то есть цифру 100% видеть можно в какой-то момент. Добавляю еще одну сцену с таким же тяжелым, как во второй - прелоадер начинает глючить - добегает до 50% и сразу кажет вторую сцену.... вот скрипт: onClipEvent (load) { total = _root.getBytesTotal(); } onClipEvent (enterFrame) { loaded = _root.getBytesLoaded(); percent = Math.floor( loaded / total * 100 ); if (loaded < total) { _root.indicator.gotoAndPlay( Math.floor( percent / 2 ) ); } } тут _root.indicator есть специальная вертелка, которая проценты кажет (в ней 50 кадров, но это невазно) Или мне надо принудительно на первую сцену где-то переходить? ЗЫ: Ну новичек я в этих делах.... |
ОФИГЕТЬ! %)))
ну у тебя 50фреймов в _root.indicator и с 50% перекидывается... никаких ассоциаций не возникает? |
нет не возникает... там же четко написано, что переходить к кадру floor( precent / 2)....
На самом деле я уже разобрался, как заставить гардусник показывать градусы до 100% - просто в последнем фрейме поставил stop().... Вопрос вот какой - Могу ли я по событию onClipEvent( enterFrame) передать показ в другую сцену? если да, то как? просто gotoAndPlay("Scene 2", 1) по условию getBytesLoaded() == getBytesTotal() не помогает.... :( Но все равно, спасибо за заботу!! Макс |
а попробуй перейти на метку во второй сцене.
gotoAndPlay("Scene 2", "start") ..start собственно метка в первом фрэйме 2 сцены |
на сколько я прочитал книжку, метка кадра и номер кадра взаимозаменяемы....
Короче говоря, не работает с меткой тоже.... Макс. |
все, сделал, черт его задери!
вот что получилось в конечном итоге: onClipEvent (load) { total = _root.getBytesTotal(); } onClipEvent (enterFrame) { loaded = _root.getBytesLoaded(); percent = Math.floor( loaded / total * 100 ); if (loaded < total) { _root.text_indicator.display = percent; _root.indicator.gotoAndPlay( Math.floor( percent / 2 ) ); } else { _root.play(); <<<< вот тут... } } и еще stop() последнем кадре сцены с прелоадером.... Всем спасибо! Макс. |
| Часовой пояс GMT +4, время: 06:30. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.