![]() |
|
||||||||||
|
|||||
|
Здравствуйте, все!
Вот какая поблема: в клипе две сцены - перая с прелоадером, другая с .. ну не важно, главное что оно большое. Вот прелоадер замечательно все показывает - то есть цифру 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 сцены
__________________
"Get up, stand up, don't give up the right." |
|
|||||
|
на сколько я прочитал книжку, метка кадра и номер кадра взаимозаменяемы....
Короче говоря, не работает с меткой тоже.... Макс.
__________________
не любите кошек? просто они плохо приготовлены... |
|
|||||
|
все, сделал, черт его задери!
вот что получилось в конечном итоге: 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, время: 03:44. |
|
|
« Предыдущая тема | Следующая тема » |
|
|