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

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

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

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

хочу по завершению видео, срабатывало действие какоето

в моем случаи видео запускается\управляется таким кодом
Код AS1/AS2:
stop();
 
var firstPress = true;
var nc:NetConnection = new NetConnection();
nc.connect(null);
var nStream:NetStream = new NetStream(nc);
_root.Bplay.videoObj.attachVideo(nStream);
var snd:Sound = new Sound();
this.createEmptyMovieClip("snd_mc", getNextHighestDepth());
_root.Bplay.videoObj.snd_mc.attachAudio(nStream);
nStream.setBufferTime(3);
ControlPanelVisible();
preloader._visible = false;
 
_root.Bplay.mc._play.onPress = pressPlay;
_root.Bplay.mc._pause.onPress = pressPause;
_root.Bplay.mc._sound_on.onPress = pressSoundOn;
_root.Bplay.mc._sound_off.onPress = pressSoundOff;
_root.Bplay.mc_link.onRelease = linkUrl;
this.onEnterFrame = enterFrame; 
nStream.onStatus = statusVideo;
snd.setVolume(0);
function statusVideo(status:Object){
 
	if( status.code == "NetStream.Play.Stop" )
		nStream.stop(_root.video1);
 
 
 
 
}
 
function enterFrame(){
 
	if ( nStream.bytesLoaded > 0 ){
		preloader._visible = false;
		this.onEnterFrame = null;
 
	}
 
}
function linkUrl(){
 
	getURL(_root.link1, "_blank");
 
}
 
pressPlay();
 
function pressPlay(){
 
	if (firstPress){
		preloader._visible = true;
		nStream.play(_root.video1);
		firstPress = false;
 
 
	}
	nStream.pause(false);
	mc._play._visible = false;
	mc._pause._visible = true;
	_root.logo.play();
 
}
function pressPause(){
 
	nStream.pause(true);
	mc._pause._visible = false;
	mc._play._visible = true;
	_root.logo.stop();
 
}
function pressSoundOn(){
 
	snd.setVolume(100);
	mc._sound_on._visible = false;
	mc._sound_off._visible = true;
 
}
function pressSoundOff(){
 
	snd.setVolume(0);	
	mc._sound_off._visible = false;
	mc._sound_on._visible = true;
 
}
function ControlPanelVisible(){
 
	mc._play._visible = true;
	mc._pause._visible = false;
	mc._sound_on._visible = true;	
	mc._sound_off._visible = false;	
 
}
хочу что бы запускалось действие например _root.Bplay.fon.play();

ставлю это действие сюда

Код AS1/AS2:
	if( status.code == "NetStream.Play.Stop" )
		nStream.stop(_root.video1);
_root.Bplay.fon.play();
но оно почему то включается сразу...

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

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

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


 


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


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