Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 31.10.2001, 14:54
MaxDM вне форума Посмотреть профиль Отправить личное сообщение для MaxDM Найти все сообщения от MaxDM
  № 1  
MaxDM

Регистрация: Oct 2001
Адрес: Россия, Тюмень
Сообщений: 50
Отправить сообщение для MaxDM с помощью ICQ
По умолчанию 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 кадров, но это невазно)

Или мне надо принудительно на первую сцену где-то переходить?

ЗЫ: Ну новичек я в этих делах....
__________________
не любите кошек? просто они плохо приготовлены...

Старый 31.10.2001, 16:59
nagash вне форума Посмотреть профиль Отправить личное сообщение для nagash Посетить домашнюю страницу nagash Найти все сообщения от nagash
  № 2  
nagash
Ветеран форума
 
Аватар для nagash

Регистрация: Jul 2001
Адрес: Москва
Сообщений: 3,088
Отправить сообщение для nagash с помощью ICQ
ОФИГЕТЬ! %)))
ну у тебя 50фреймов в _root.indicator и с 50% перекидывается...
никаких ассоциаций не возникает?

Старый 31.10.2001, 17:42
MaxDM вне форума Посмотреть профиль Отправить личное сообщение для MaxDM Найти все сообщения от MaxDM
  № 3  
MaxDM

Регистрация: Oct 2001
Адрес: Россия, Тюмень
Сообщений: 50
Отправить сообщение для MaxDM с помощью ICQ
нет не возникает... там же четко написано, что переходить к кадру floor( precent / 2)....

На самом деле я уже разобрался, как заставить гардусник
показывать градусы до 100% - просто в последнем фрейме
поставил stop()....
Вопрос вот какой - Могу ли я по событию
onClipEvent( enterFrame) передать показ в другую сцену?
если да, то как?
просто gotoAndPlay("Scene 2", 1) по условию
getBytesLoaded() == getBytesTotal() не помогает....


Но все равно, спасибо за заботу!!


Макс
__________________
не любите кошек? просто они плохо приготовлены...

Старый 31.10.2001, 17:49
Graj вне форума Посмотреть профиль Отправить личное сообщение для Graj Посетить домашнюю страницу Graj Найти все сообщения от Graj
  № 4  
Graj
 
Аватар для Graj

Регистрация: Jul 2000
Адрес: Украина, Одесса
Сообщений: 94
Отправить сообщение для Graj с помощью ICQ
а попробуй перейти на метку во второй сцене.
gotoAndPlay("Scene 2", "start")

..start собственно метка в первом фрэйме 2 сцены
__________________
"Get up, stand up, don't give up the right."

Старый 31.10.2001, 18:09
MaxDM вне форума Посмотреть профиль Отправить личное сообщение для MaxDM Найти все сообщения от MaxDM
  № 5  
MaxDM

Регистрация: Oct 2001
Адрес: Россия, Тюмень
Сообщений: 50
Отправить сообщение для MaxDM с помощью ICQ
на сколько я прочитал книжку, метка кадра и номер кадра взаимозаменяемы....
Короче говоря, не работает с меткой тоже....


Макс.
__________________
не любите кошек? просто они плохо приготовлены...

Старый 31.10.2001, 18:59
MaxDM вне форума Посмотреть профиль Отправить личное сообщение для MaxDM Найти все сообщения от MaxDM
  № 6  
MaxDM

Регистрация: Oct 2001
Адрес: Россия, Тюмень
Сообщений: 50
Отправить сообщение для MaxDM с помощью ICQ
все, сделал, черт его задери!
вот что получилось в конечном итоге:

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.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 03:44.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.