![]() |
|
||||||||||
|
|
|
|||||
|
Доброго времени суток!
Господа, подскажите пожалуйста. Импортирую FLV в проект (Flash CS4). Флэш подставляет свой компонент для управления видео. Каким образом можно отследить, что видео доиграло до конца? И кстати, можно ли изменить внешний вид панели управления видео на свой?
__________________
Чем больше силы, тем больше ответственности! |
|
|||||
|
Регистрация: Jun 2008
Адрес: курский вокзал
Сообщений: 1,114
|
написать свой видео-плеер,
Цитата:
|
|
|||||
|
Допустим, сравнивать. Но как их получить? У меня в проекте импортрованный flv. Нет никаких instanceName и тому подобного (при импорте флэш не запрашивал, а после импорта непонятно, куда смотреть). Т.е. как в таком случае обратиться к flv? И в каком разделе справочника, если что, можно об этом почитать?
__________________
Чем больше силы, тем больше ответственности! |
|
|||||
|
Регистрация: Sep 2005
Сообщений: 950
|
код их хелпа
Код в нижеследующем примере проигрывает файл myVideo.flv, хранимый в той же директории, что и SWF file. var my_video:Video; // my_video есть объект Video на Сцене var my_nc:NetConnection = new NetConnection(); my_nc.connect(null); var my_ns:NetStream = new NetStream(my_nc); my_video.attachVideo(my_ns); my_ns.play("video1.flv"); |
|
|||||
|
Звук идет, картинки не видно. Это нормально?
my_ns.bytesTotal и my_ns.bytesLoaded возвращают 0. Добавлено через 22 часа 40 минут Решил проблему следующим образом: 1)импортировал видео инструментами flash 2)определил длину фильма в миллисекундах 3)поставил таймер отсчета. когда время (времяСтарта+протяженностьФильма) становятся равны либо меньше текущего времени, делаю переход на следующий кадр. Но это - как-то криво и неудобно. Как это сделать более изящно и гибко?
__________________
Чем больше силы, тем больше ответственности! |
|
|||||
|
Регистрация: Feb 2004
Сообщений: 24
|
Цитата:
Теперь код: var my_video:Video;// my_video is a Video object on the Stage var my_nc:NetConnection = new NetConnection(); my_nc.connect(null); var my_ns:NetStream = new NetStream(my_nc); my_video.attachVideo(my_ns); my_ns.play("intro.flv"); // my_ns.onStatus = function(info:Object) { switch (info.code) { case "NetStream.Play.Stop" : //тут видео доиграло -> делай чтото: //my_ns.play("intro.flv"); //-проиграть ролик заново //gotoAndPlay(2); //-или идти на фрейм X break; } }; // stop(); |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 5
|
У класса Net Stream есть хэндлер onStatus(), c помощью которого можно отследить начало воспроизведения, остановку, полный или пустой буфер. Почитайте в хелпе, там должны быть примеры.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 09:06. |
|
|
« Предыдущая тема | Следующая тема » |
|
|