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

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

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

Регистрация: Jul 2011
Сообщений: 121
По умолчанию Зациклить произведение видео файла.

Есть такая запись:
Код AS3:
var MyVideo:Video = new Video();
addChild(MyVideo);
 
 
MyVideo.height= 537.6;
MyVideo.width= 720.6;
var MyNC:NetConnection = new NetConnection();
MyNC.connect(null);
 
var MyNS:NetStream = new NetStream(MyNC);
MyNS.play("video/video1.flv");
 
MyVideo.attachNetStream(MyNS);
 
 
MyNS.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler); 
 
function asyncErrorHandler(event:AsyncErrorEvent):void 
{ 
}
Что добавить, чтоб ролик при окончании начинался снова?
Или чтоб при окончании он проигрывался в обратную сторону, а дойдя до начала проигрывался снова - и так до бесконечности?


Последний раз редактировалось Sweet07; 14.08.2011 в 16:43.
Старый 15.08.2011, 17:51
tsarapkabel вне форума Посмотреть профиль Отправить личное сообщение для tsarapkabel Найти все сообщения от tsarapkabel
  № 2  
Ответить с цитированием
tsarapkabel
 
Аватар для tsarapkabel

Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
Для повтора ловим NetStatusEvent на предмет остановки, затем NetStream.seek(0) перекидывает в начало.

Про обратное проигрывание смотри в этой теме.
__________________
Нормально делай — нормально будет!

Старый 18.08.2011, 13:54
Sweet07 вне форума Посмотреть профиль Отправить личное сообщение для Sweet07 Найти все сообщения от Sweet07
  № 3  
Ответить с цитированием
Sweet07
 
Аватар для Sweet07

Регистрация: Jul 2011
Сообщений: 121
MyNS.addEventListener(NetStatusEvent.NET_STATUS, goAgain);

function goAgain (event:NetStatusEvent): void {
switch (event.info.code) {
case "NetStream.Play.Stop":
MyNS.seek(0);
break;
}
}

Старый 01.07.2012, 05:03
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 4  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
Код AS3:
stream.seek(0);
можно ли избежать рывка между переходом от конца к началу?
Каким способом можно достигнуть бесшовного цикла?

Старый 01.07.2012, 11:23
abzhapparovmaxa вне форума Посмотреть профиль Отправить личное сообщение для abzhapparovmaxa Найти все сообщения от abzhapparovmaxa
  № 5  
Ответить с цитированием
abzhapparovmaxa

Регистрация: May 2012
Сообщений: 32
Цитата:
можно ли избежать рывка между переходом от конца к началу?
Каким способом можно достигнуть бесшовного цикла?
попробуй сделать два одинаковых ролика, которые повторяются по очереди.

Старый 02.07.2012, 13:52
Krusty вне форума Посмотреть профиль Отправить личное сообщение для Krusty Найти все сообщения от Krusty
  № 6  
Ответить с цитированием
Krusty

Регистрация: Jul 2007
Сообщений: 393
Цитата:
Сообщение от Mnilionic Посмотреть сообщение
Код AS3:
stream.seek(0);
можно ли избежать рывка между переходом от конца к началу?
Каким способом можно достигнуть бесшовного цикла?
Если на seek() делается рывок, то только
1) перейти в режим создания данных
2) написать парсер флв (flvtag)
3) написать создание новых flvtag, основываясь на старых данных с новыми временными метками timstamp
3) при достижении конца файла заапендить новые данные без seek
будет без рывков, гарантирую, так как для плеера это будет бесконечный файл. За неделю справитесь.

Создать новую тему Ответ Часовой пояс GMT +4, время: 23:19.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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