Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Передвижение бегунка ВИДЕО бара (http://www.flasher.ru/forum/showthread.php?t=127598)

Алиль 18.07.2009 00:14

Передвижение бегунка ВИДЕО бара
 
Доброго времени суток, друзья!

Имеется видео проигрыватель. Сам делаю. У него есть список видео, который требуется воспроизводить. Список составлен через компонент LIST. видео для списка LIST лежат в XML плей листе. Всё работает хорошо, вот только одна загвоздка есть. Хочу попросить помощи и совета как устранить недочёт.

СУТЬ ПРОБЛЕМКИ:
При проигрывании первого видео в списке ползунок (ZACEP) движется согласно проигрыванию видео с одинаковым интервалом и вовремя останавливается в конце полосы загрузки (ширина полосы =106.1). А когда начинаю проигрывать второе видео, которое по продолжительности дольше, то ползунок движется и дальше, т.е за границы полосы загрузки, хотя и относительно видео.
Непонятно ещё то, что когда из списка я выбираю не первое видео а другое в списке, то ползунок вообще не бежит.
Не пойму что за проблема.

Вопрос: как бы сделать так, чтобы интервал передвижения ползунка соответствовал для каждого видео?
То есть чтоб если видео короткое, то ползунок двигался на большие расстояния в пределах полосы загрузки, а если длинное видео то чтоб с меньшим интервалом, так же в пределах полосы.

вот код


Код AS1/AS2:

var loaded_interval:Number = setInterval(checkBytesLoaded, 1000, stream_ns);// интервал загрузки
var o_zagruzke:Number;
var otslegka:Number;
 
function checkBytesLoaded(stream_ns:NetStream) {
 
        o_zagruzke = stream_ns.bytesLoaded/stream_ns.bytesTotal;//функция загрузчика
        VideoBARprogress.BARprogressOFvideo._width = o_zagruzke * 106.1;// полоса загрузки, где 106,1-ширина полосы.
        VideoBARprogress.ZACEP._x = stream_ns.time / otslegka * 106.1;
}
        stream_ns.onMetaData = function (obj) {
        otslegka = obj.duration;
}

Добавлено через 39 часов 33 минуты
Спасибо за внимание - разобрался вроде... :)


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

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