Форум 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=140938)

Sheyker 11.06.2010 10:41

Как сделать цикличное воспроизведение видео вперед-назад?
 
У меня есть видео, перекодировал из avi в flv и swf.
Необходимо реализовать подобный цикличный повтор, как в баннере на сайте: http://www.olin.ru/

Т.е. чтобы видео проигрывалось вперед-назад и было цикличным.

По ссылке в прикрепленном архиве находятся два одинаковых файла, но с разными расширениями .flv и .swf. Кому как удобнее, если есть какая-то разница между ними.

video.rar

Заранее спасибо.

Хемуль 11.06.2010 13:48

2 Sheyker:
В сети есть бесплатная полезная библиотека CASA Lib. Она имеет редакции как под AS3, так и под AS2. Вот там вот есть класс ReversibleMovieClip. Вы можете внедрить своё видео на таймлайн MovieClip'а и сделать его ReversibleMovieClip, пользуясь затем его методом playBackwards.

mooncar 11.06.2010 17:48

Sheyker, простите, вы задание даете? Интересует бюджет. И разделом ошиблись.

Sheyker 12.06.2010 18:36

Цитата:

Сообщение от mooncar (Сообщение 914792)
Sheyker, простите, вы задание даете? Интересует бюджет. И разделом ошиблись.

Нет, это не задание. Это был вопрос.
Можно ли реализовать данную вещь, с помощью флеша. И если можно, то как.

mooncar 12.06.2010 19:37

Конечно можно. Просто импортируете видео в проект в режиме "Embed video in SWF...", тогда видео ляжет на таймлайн, расширяя его на нужное количество кадров.
При этом в параметрах импорта на вкладке "Video" выставляете:

Frame rate: "Same as FLA"
Key frame interval: 1 frames

Тогда воспроизведение, особенно в обратную сторону, будет плавным .

Теперь останется только организовать управление воспроизведением.
В первом кадре пишите
Код AS1/AS2:

stop();
this.onEnterFrame = nextFrame ;

Последний кадр делаете ключевым и пишите
Код AS1/AS2:

this.onEnterFrame = prevFrame ;


Sheyker 18.06.2010 13:49

mooncar Огромное спасибо!
От себя добавлю что надо было создать два слоя во флеше.
Один с видео, другой пустой, куда вставляем код — в первый и последний кадр.


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

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