|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Jun 2012
Сообщений: 16
|
как остановить воспроизведение видео?
если повесить на кнопку функцию остановка видео:
vid.stop(); остановка работает правильно, а как задать условие, типа: "если видео воспроизводится, то стоп" если сделать так: ошибка, флеш не работает , а если так: , то ошибка: Монтажный кадр 1, слой "bg", кадр 1, строка 22 Warning: 3553: Вместо ожидавшегося значения типа Boolean использовалось значение функции. Возможно, отсутствуют скобки () после ссылки на эту функцию. код целиком: import flash.net.URLLoader; import flash.events.Event; import flash.net.URLRequest; var loader:URLLoader = new URLLoader(); loader.addEventListener(Event.COMPLETE,xmlloaded); var xml:XML = new XML(); var amountofvid:Number=0; var currentvideo:Number=0; btn1.addEventListener(MouseEvent.CLICK, nextvid); btn2.addEventListener(MouseEvent.CLICK, prevvid); btn3.addEventListener(MouseEvent.CLICK, stopvid); function xmlloaded(e:Event){ xml=XML(e.target.data); amountofvid=xml.video.length()-1; changevid(); } function stopvid(e:Event){ vid.stop(); } function nextvid(e:Event){ currentvideo++; changevid(); } function prevvid(e:Event){ currentvideo--; changevid(); } function changevid():void{ var cv:Number=Math.abs(currentvideo); if (cv>amountofvid){ currentvideo=cv=0 } if (amountofvid<0){ currentvideo=cv=amountofvid; } t_txt.text=xml.video.@title[cv]; vid.source=xml.video.@src[cv]; } loader.load(new URLRequest('videos.xml')); Последний раз редактировалось mheha; 05.07.2012 в 14:58. Причина: попробовал по=другому |
|
|||||
Регистрация: Jan 2010
Адрес: владивосток
Сообщений: 250
|
это метод, его никак не получится использовать как свойство.
1) Зачем нужно проверять ?? Разницы по сути нет никакой, между и проверкой, а потом остановкой. 2) Если вам это действительно важно, вы сами должны знать когда видео воспроизводится, а когда останавливается. Поэтому можно создать переменную или true если воспроизведение автоматическое. И менять значение при каждой остановке или воспроизведении |
|
|||||
Регистрация: Jun 2012
Сообщений: 16
|
смысл в общем такой:
несколько страниц на сайте, на одной из них выполнен код описанный выше, уходим с этой страницы на другую и видео проигрывается, вот я и думаю как его остановить? |
|
|||||
Регистрация: Jun 2012
Сообщений: 16
|
Цитата:
сцена тоже одна, кадр один, нужна функция, которая проверяла бы если видео воспроизводится то остановить. Просто если делать это без проверка типа: то перестает работать Tween Добавлено через 28 минут исправился сам короче так: 1) вначале объявляем переменную типа булеан isPlay присваиваем ей false 2) при нажатии на любую кнопку меню выполняем функцию: 3) на всех кнопках говорим: обязательно после выполнения функции stopVid 4) на кнопке показа видео говорим: все ок! |
Часовой пояс GMT +4, время: 09:41. |
|
« Предыдущая тема | Следующая тема » |
Теги |
видео video flv , плеер |
|
|