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

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

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

Регистрация: Jun 2012
Сообщений: 16
По умолчанию как остановить воспроизведение видео?

если повесить на кнопку функцию остановка видео:
vid.stop();
остановка работает правильно, а как задать условие, типа: "если видео воспроизводится, то стоп"

если сделать так:
Код AS1/AS2:
if (vid.play)=true
{
vid.stop();
}
ошибка, флеш не работает , а если так:
Код AS3:
if (vid.play) {
vid.stop();
}
, то ошибка: Монтажный кадр 1, слой "bg", кадр 1, строка 22 Warning: 3553: Вместо ожидавшегося значения типа Boolean использовалось значение функции. Возможно, отсутствуют скобки () после ссылки на эту функцию.


код целиком:
Код AS3:
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. Причина: попробовал по=другому
Создать новую тему   Часовой пояс GMT +4, время: 10:53.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
видео video flv , плеер

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

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


 


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


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