![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2003
Адрес: Ростов
Сообщений: 36
|
У меня фильм из 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+"%";
__________________
Не бывает плохого дизайна --- бывает мало водки |
|
|||||
|
Совет: сцены не юзай, пусть лучше там Петросян выступает.
![]() Вот такой код должен сработать: if (_framesloaded <= 15){ gotoAndPlay ("begin"); } else { gotoAndPlay ("start"); }
__________________
Учиться и, когда придет время, прикладывать усвоенное к делу - разве это не прекрасно! Беседовать с другом, приехавшим издалека, - разве это не радостно! Не быть по достоинству оцененным светом и не таить обиду - разве это не возвышенно! |
|
|||||
|
Регистрация: Jun 2003
Адрес: Ростов
Сообщений: 36
|
нет такой вариант мне не подходит.......сцены нужны обязательно
![]()
__________________
Не бывает плохого дизайна --- бывает мало водки |
|
|||||
|
Тогда поставь такой код в начало каждой.
__________________
Учиться и, когда придет время, прикладывать усвоенное к делу - разве это не прекрасно! Беседовать с другом, приехавшим издалека, - разве это не радостно! Не быть по достоинству оцененным светом и не таить обиду - разве это не возвышенно! |
|
|||||
|
Регистрация: Jun 2003
Адрес: Ростов
Сообщений: 36
|
зачем же его перед каждой ставить..? Ведь он загружает весь фильм, т.е. все сцены сразу.....это получается долго, поэтому надо прелоадер перед каждой сценой, а для этого надо изменить строчку в коде: a = this.getBytesTotal(); а как я не знаю. Ты знаешь?
__________________
Не бывает плохого дизайна --- бывает мало водки |
|
|||||
|
Если не нравится работать с кадрами, а хочется с байтами, тогда идешь в предосмотр, включаешь потоковый профайлер и смотришь сколько байт у тебя занимает каждая сцена.
Далее, в начале каждой (я так понял у тебя прелоадер в начале каждой) сцены в место a = this.getBytesTotal(); пишешь то значение байтов, которое к этому моменту необходимо подгрузить, вот и все. Однако в данном случае я бы работал с кадрами. ИМХО
__________________
Учиться и, когда придет время, прикладывать усвоенное к делу - разве это не прекрасно! Беседовать с другом, приехавшим издалека, - разве это не радостно! Не быть по достоинству оцененным светом и не таить обиду - разве это не возвышенно! |
|
|||||
|
Регистрация: Jun 2003
Адрес: Ростов
Сообщений: 36
|
то есть надо писать this.getBytes100000(); если у меня 100000 байт?
__________________
Не бывает плохого дизайна --- бывает мало водки |
|
|||||
Нет надо писать a = 100000; и сравнивать подгруженное с конкретным значением.
__________________
Учиться и, когда придет время, прикладывать усвоенное к делу - разве это не прекрасно! Беседовать с другом, приехавшим издалека, - разве это не радостно! Не быть по достоинству оцененным светом и не таить обиду - разве это не возвышенно! |
|
|||||
|
Регистрация: Jun 2003
Адрес: Ростов
Сообщений: 36
|
Цитата:
![]()
__________________
Не бывает плохого дизайна --- бывает мало водки |
|
|||||
|
Регистрация: Jun 2003
Адрес: Ростов
Сообщений: 36
|
спасибо за техническую и моральную поддержку...сделал не через сцены, а через мувики.....loadmovienum короче.....все пашет
![]()
__________________
Не бывает плохого дизайна --- бывает мало водки |
![]() |
Часовой пояс GMT +4, время: 06:41. |
|
|
« Предыдущая тема | Следующая тема » |
|
|