PDA

Просмотр полной версии : Буферизация видео визуально


megadgi
22.09.2007, 11:16
Люди подскажите вот обыскал весь форум так и не нашел!Чтоб было либо примером, либо еще както показан скрипт буферизации видео!
Ну например надпись в процентах или еще както А??

Если ктото знает код или есть пример исходника подсажите!!Буду черезмерно блогодарен!:wacko:

Wolsh
22.09.2007, 13:19
if (my_stream.bytesLoaded < my_stream.bytesTotal) {
var bl = Math.floor(my_stream.bytesLoaded);
var bt = Math.floor(my_stream.bytesTotal);
buffer_mc._xscale = bl / bt * 100;
} else {
buffer_mc._xscale = 100;
}

megadgi
22.09.2007, 13:43
а можно немножко с пояснениями(что как к чему что делает), а то я как навичек не все саам разберу!!Заранее спасибо!если возможно примером буду вообще признателен!

DarkLight
22.09.2007, 14:38
Вам дали код. Сделайте клип с именем buffer_mc - это будет полоса загрузки. Данный код поместите в функцию и вызывайте по интервалу (setInterval) или на onEnterFrame.

Wolsh
22.09.2007, 14:56
Когда _xscale==100 - это максимальная (изначальная) длина buffer_mc.
Соотв. такой длины Вы его и делаете, точку центра трансформации ставите влево. И тестировать надо с сервера, иначе будет сразу загружаться.

megadgi
22.09.2007, 15:36
Тогда еще последний вопрос как это совместить с текстовым поле??
Чтоб в текстовом поле просто были проценты и все!!

Заранее премного благадарен!!!!

Wolsh
22.09.2007, 15:39
if (my_stream.bytesLoaded < my_stream.bytesTotal) {
var bl = Math.floor(my_stream.bytesLoaded);
var bt = Math.floor(my_stream.bytesTotal);
percent = bl / bt * 100;
buffer_mc._xscale = percent;
buffer_txt.text = "Загружено: "+percent+"%";
} else {
buffer_mc._xscale = 100;
}

megadgi
22.09.2007, 15:40
Итак получается что:
if (my_stream.bytesLoaded < my_stream.bytesTotal) { //my_stream - это ролик который должен подгружатся (ну туда куда я подгружаю *.flv)
var bl = Math.floor(my_stream.bytesLoaded); // тут сколько уже подгрузило
var bt = Math.floor(my_stream.bytesTotal); //а здесь сколько всего
buffer_mc._xscale = bl / bt * 100; // buffer_mc - это моя полоса зкагрузки
} else {
buffer_mc._xscale = 100;
}

Подскажите я все правльно понял???;)

Вот все понял кроме вот этого это что?? никак немогу понять! что это должно быть если я использую
процентный показатель в тексте???

buffer_mc - это что должно быть??

Wolsh
22.09.2007, 16:15
Если Вам только текст нужен, уберите все про buffer_mc и _xscale, оставьте только вычисление процента и то что к тексту относится.
Прокомментировано верно ;)