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

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

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

Регистрация: Mar 2009
Адрес: 173,0
Сообщений: 376
По умолчанию Передвижение бегунка ВИДЕО бара

Доброго времени суток, друзья!

Имеется видео проигрыватель. Сам делаю. У него есть список видео, который требуется воспроизводить. Список составлен через компонент 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 минуты
Спасибо за внимание - разобрался вроде...
__________________
-Конструктивная критика- лучшее, что можно ожидать! (Т.Грин)
www.sectorobzora.ru


Последний раз редактировалось Алиль; 18.07.2009 в 00:36.
Создать новую тему Ответ Часовой пояс GMT +4, время: 12:37.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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