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

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

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

Регистрация: Nov 2015
Сообщений: 1
По умолчанию Видеобаннер

Добрый день! Помогите зациклить видео в баннере, сейчас проигрывается только один раз, с кодом не особо дружу и поэтому не могу разобраться в чем дело без помощи, похожие на форуме смотрел, но так и не заработало..

Код AS1/AS2:
stop();
 
var src:String = video1;
 
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
myVideo.attachVideo(ns);
ns.setBufferTime(2);
ns.play(src);
 
isPlaying = false;
 
link = '1.flv';// ссылка на видео файл для воспроизведения (flv)
 
// нажатие на кноку play/pause
p_btn.onRelease = function() {
	if (!isPlaying) {// если подгрузка вижео ещё не начиналась
		_root.nc = new NetConnection(); // экземпляр класса NetConnection
		_root.nc.connect(null);
		_root.my_ns = new NetStream(_root.nc);// экземляр класса NetStream
		setPlayBtn(false); // скрываем кнопку play, показываем кнопку pause
		// "прикрепляем" поток видео (класс NetStream) к видео-символу
		myVideo.attachVideo(_root.my_ns);
		_root.my_ns.play(link);
		// при получении данных о длительности видео
			_root.my_ns.onMetaData = function(infoObject:Object) {
			totalTime = infoObject.duration;//сохраняем в отдельную переменную
			};
			// при завершении загрузки видео
			_root.my_ns.onStatus = function(info) {
			if (info.code == "NetStream.Play.Stop") {
				isPlaying = false;
				setPlayBtn(true);
				progress_bar.bar._width = 0;
				}
			}
		isPlaying = true; // значит, что видео начало подгружаться
	} else // если видео уже грузится
	if (pause_btn._visible) { // и если сейчас плеер не на паузе
	// ставим видео на паузу
		_root.my_ns.play(true);
		// запоминаем позицию воспроизведения
		current = _root.my_ns.time;
		// скрываем кнопку pause, показываем кнопку play
		setPlayBtn(true);
	} else { // если плеер на паузе
	// перематываем видео на место, где остановились
		current = _root.my_ns.time;
		// и продолжаем воспроизведение
		_root.my_ns.pause(false);
		// скрываем кнопку play, показываем кнопку pause
		setPlayBtn(false);
	}
 
}
 
playbtn._visible = false;
pausebtn._visible = true;
muteon._visible = false;
 
var so = new Sound();
 
 
ns.onStatus = function(info) {
if(info.code == "NetStream.Buffer.Full") {
bufferClip._visible = false;
}
if(info.code == "NetStream.Buffer.Empty") {
bufferClip._visible = true;
}
}


Последний раз редактировалось udaaff; 07.11.2015 в 12:57.
Создать новую тему   Часовой пояс GMT +4, время: 15:24.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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