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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 26.06.2003, 12:59
Mustang GT вне форума Посмотреть профиль Отправить личное сообщение для Mustang GT Посетить домашнюю страницу Mustang GT Найти все сообщения от Mustang GT
  № 1  
Mustang GT
 
Аватар для Mustang GT

Регистрация: Jun 2003
Адрес: Ростов
Сообщений: 36
Question вопрос по прелоадеру

У меня фильм из 4 сцен, перед первой поставил прелоадер. В первом фрейме
Код:
proc_umn = polosa._xscale/100;
// УЗНАЕМ ПО СКОЛЬКО % ПОЛОСКИ ДОЛЖНО ПРИБАВЛЯТЬЯ ЗА 1% ВРЕМЕНИ
polosa._xscale = 1;
во втором фрейме
Код:
b = this.getBytesLoaded();
// УЗНАЕМ ТЕКУЩЕЕ ЗАГРУЖЕННОЕ КОЛ-ВО БАЙТ ...
a = this.getBytesTotal();
// ВСЕГО БАЙТ
percent = Math.round(Math.abs(((a-b)/a*100)-100));
// ВЫЧИСЛЯЕМ КОЛ-ВО ПРОЦЕНТОВ
if (percent>=100) {
	gotoAndPlay ("START");
}
// ВСЁ ЗАГРУЖЕНО - НА СТАРТ
polosa._xscale = percent*proc_umn;
f2 = "LOADING: "+percent+"%";
ну и в третьем соответственно
Код:
gotoAndPlay("BeginPreload");
Все работает, НО прелоадер получился для всего фильма, а мне надо, чтобы он был только для 1 сцены.........короче вместо this.getBytesTotal() надо вписать количество фреймов в первой сцене. Я писал просто число 36 (у меня 36 кадров в сцене) но он переставал работать. Как быть?
__________________
Не бывает плохого дизайна --- бывает мало водки

Старый 26.06.2003, 13:07
Dimonius вне форума Посмотреть профиль Отправить личное сообщение для Dimonius Посетить домашнюю страницу Dimonius Найти все сообщения от Dimonius
  № 2  
Dimonius
 
Аватар для Dimonius

Регистрация: Nov 2002
Адрес: Moskow Stone Jungles Статус: Бывший беспредельщик Любит: Гонять нубов в поиск Пользователь: № 0.5
Сообщений: 4,999
Отправить сообщение для Dimonius с помощью ICQ Отправить сообщение для Dimonius с помощью AIM Отправить сообщение для Dimonius с помощью MSN Отправить сообщение для Dimonius с помощью Yahoo
Совет: сцены не юзай, пусть лучше там Петросян выступает.

Вот такой код должен сработать:

if (_framesloaded <= 15){
gotoAndPlay ("begin");
}
else {
gotoAndPlay ("start");
}
__________________
Учиться и, когда придет время, прикладывать усвоенное к делу - разве это не прекрасно! Беседовать с другом, приехавшим издалека, - разве это не радостно! Не быть по достоинству оцененным светом и не таить обиду - разве это не возвышенно!

Старый 26.06.2003, 13:22
Mustang GT вне форума Посмотреть профиль Отправить личное сообщение для Mustang GT Посетить домашнюю страницу Mustang GT Найти все сообщения от Mustang GT
  № 3  
Mustang GT
 
Аватар для Mustang GT

Регистрация: Jun 2003
Адрес: Ростов
Сообщений: 36
нет такой вариант мне не подходит.......сцены нужны обязательно
__________________
Не бывает плохого дизайна --- бывает мало водки

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

Регистрация: Nov 2002
Адрес: Moskow Stone Jungles Статус: Бывший беспредельщик Любит: Гонять нубов в поиск Пользователь: № 0.5
Сообщений: 4,999
Отправить сообщение для Dimonius с помощью ICQ Отправить сообщение для Dimonius с помощью AIM Отправить сообщение для Dimonius с помощью MSN Отправить сообщение для Dimonius с помощью Yahoo
Тогда поставь такой код в начало каждой.
__________________
Учиться и, когда придет время, прикладывать усвоенное к делу - разве это не прекрасно! Беседовать с другом, приехавшим издалека, - разве это не радостно! Не быть по достоинству оцененным светом и не таить обиду - разве это не возвышенно!

Старый 26.06.2003, 13:47
Mustang GT вне форума Посмотреть профиль Отправить личное сообщение для Mustang GT Посетить домашнюю страницу Mustang GT Найти все сообщения от Mustang GT
  № 5  
Mustang GT
 
Аватар для Mustang GT

Регистрация: Jun 2003
Адрес: Ростов
Сообщений: 36
зачем же его перед каждой ставить..? Ведь он загружает весь фильм, т.е. все сцены сразу.....это получается долго, поэтому надо прелоадер перед каждой сценой, а для этого надо изменить строчку в коде: a = this.getBytesTotal(); а как я не знаю. Ты знаешь?
__________________
Не бывает плохого дизайна --- бывает мало водки

Старый 26.06.2003, 14:04
Dimonius вне форума Посмотреть профиль Отправить личное сообщение для Dimonius Посетить домашнюю страницу Dimonius Найти все сообщения от Dimonius
  № 6  
Dimonius
 
Аватар для Dimonius

Регистрация: Nov 2002
Адрес: Moskow Stone Jungles Статус: Бывший беспредельщик Любит: Гонять нубов в поиск Пользователь: № 0.5
Сообщений: 4,999
Отправить сообщение для Dimonius с помощью ICQ Отправить сообщение для Dimonius с помощью AIM Отправить сообщение для Dimonius с помощью MSN Отправить сообщение для Dimonius с помощью Yahoo
Если не нравится работать с кадрами, а хочется с байтами, тогда идешь в предосмотр, включаешь потоковый профайлер и смотришь сколько байт у тебя занимает каждая сцена.
Далее, в начале каждой (я так понял у тебя прелоадер в начале каждой) сцены в место a = this.getBytesTotal(); пишешь то значение байтов, которое к этому моменту необходимо подгрузить, вот и все.

Однако в данном случае я бы работал с кадрами. ИМХО
__________________
Учиться и, когда придет время, прикладывать усвоенное к делу - разве это не прекрасно! Беседовать с другом, приехавшим издалека, - разве это не радостно! Не быть по достоинству оцененным светом и не таить обиду - разве это не возвышенно!

Старый 26.06.2003, 14:14
Mustang GT вне форума Посмотреть профиль Отправить личное сообщение для Mustang GT Посетить домашнюю страницу Mustang GT Найти все сообщения от Mustang GT
  № 7  
Mustang GT
 
Аватар для Mustang GT

Регистрация: Jun 2003
Адрес: Ростов
Сообщений: 36
то есть надо писать this.getBytes100000(); если у меня 100000 байт?
__________________
Не бывает плохого дизайна --- бывает мало водки

Старый 26.06.2003, 14:21
Dimonius вне форума Посмотреть профиль Отправить личное сообщение для Dimonius Посетить домашнюю страницу Dimonius Найти все сообщения от Dimonius
  № 8  
Dimonius
 
Аватар для Dimonius

Регистрация: Nov 2002
Адрес: Moskow Stone Jungles Статус: Бывший беспредельщик Любит: Гонять нубов в поиск Пользователь: № 0.5
Сообщений: 4,999
Отправить сообщение для Dimonius с помощью ICQ Отправить сообщение для Dimonius с помощью AIM Отправить сообщение для Dimonius с помощью MSN Отправить сообщение для Dimonius с помощью Yahoo


Нет надо писать
a = 100000;
и сравнивать подгруженное с конкретным значением.
__________________
Учиться и, когда придет время, прикладывать усвоенное к делу - разве это не прекрасно! Беседовать с другом, приехавшим издалека, - разве это не радостно! Не быть по достоинству оцененным светом и не таить обиду - разве это не возвышенно!

Старый 26.06.2003, 14:24
Mustang GT вне форума Посмотреть профиль Отправить личное сообщение для Mustang GT Посетить домашнюю страницу Mustang GT Найти все сообщения от Mustang GT
  № 9  
Mustang GT
 
Аватар для Mustang GT

Регистрация: Jun 2003
Адрес: Ростов
Сообщений: 36
Цитата:
то есть надо писать this.getBytes100000(); если у меня 100000 байт?
действительно стормозил
__________________
Не бывает плохого дизайна --- бывает мало водки

Старый 26.06.2003, 17:35
Mustang GT вне форума Посмотреть профиль Отправить личное сообщение для Mustang GT Посетить домашнюю страницу Mustang GT Найти все сообщения от Mustang GT
  № 10  
Mustang GT
 
Аватар для Mustang GT

Регистрация: Jun 2003
Адрес: Ростов
Сообщений: 36
спасибо за техническую и моральную поддержку...сделал не через сцены, а через мувики.....loadmovienum короче.....все пашет
__________________
Не бывает плохого дизайна --- бывает мало водки

Создать новую тему   Часовой пояс GMT +4, время: 06:41.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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