Показать сообщение отдельно
Старый 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();
но оно почему то включается сразу...