Tengo una pagina con 2 escenas, en la segunda escena tengo botones que cargan distintos videos FLV utilizando streamming. en la escena 1, tengo unos botones con 6 videos destacados. Yo quiero que al presionar alguno de estos botones, se envíe al usuario a la escena 2 y que a continuación el video haga "play". Ahora lo unico que logro es que me envie a la escena 2 pero no empieza el video, lo extraño es que el boton de play/pausa se comporta como si el video fuera cargado. Les dejo mi codigo, primero lo que teno para que funcione el video en la escena 2:
//-----------------------------CONTROLES DEL VIDEO-------------
fscommand("allowscale", "false");
fscommand("fullscreen", "false");
_quality = "BEST";
var mi_video:Video //construir el objeto video
var mi_nc:NetConnection = new NetConnection();
mi_nc.connect(null);
var mi_ns:NetStream = new NetStream(mi_nc);
var videoAtual:String = null;
var tempoAtual:Number = 0;
var isPlay:Boolean = false;
mi_video.attachVideo(mi_ns);
mi_ns.setBufferTime(7);
mi_video.smoothing=true;
mc_fps.onEnterFrame=function(){
_root.mc_fps.fps=mi_ns.currentFps
_root.tiempo=mi_ns.time;
;}
this.onEnterFrame = function() {
//obtengo el porcentaje
var valor1:Number = Math.round(mi_ns.bytesLoaded/mi_ns.bytesTotal*100);
//inserto la informacion e la caja de texto
campo.text = Math.round(mi_ns.bytesLoaded/10000)+" de "+Math.round(mi_ns.bytesTotal/10000)+" KB cargado ("+valor1+"%)";
//basandome en el porcentaje modifico la barra
barra._xscale = valor1;
};
function setVideo(src:String):Void
{
if(videoAtual != src){
mi_ns.play(src);
videoAtual = src;
} else {
mi_ns.seek(0);
}
//configurando player para que esteja tocando...
btPlayPause.gotoAndStop(2);
isPlay = true;
}
//funcion responsable de los botones de Play/Pause del video...
function PlayPause():Void
{
//verifica si el video esta corriendo sino pone pausa...
if(isPlay){
//Guarda el tiempo actual de reproduccion para luego continuar reproduciendo al apretar play...
//deja un delay de 10 para que no haya un corte o delay al apretar el boton...
tempoAtual = mi_ns.time - 10;
mi_ns.pause(true);
isPlay = false;
} else {
//En el caso te estar "stopeada" continua reproduciendo donde se quedo...
isPlay = true;
mi_ns.pause(false);
}
}
btPlayPause.onRelease = function():Void
{
//verifica la posicion actual para mostrar si debe aparecer el boton de play o pause...
if(isPlay && this._currentframe == 2){
this.gotoAndStop(1);
} else {
this.gotoAndStop(2);
}
//activando la funcion PlayPause()...
PlayPause();
}
btn_stop.onRelease = stopVideo;
function stopVideo():Void
{
tempoAtual = 0;
mi_ns.seek(0);
mi_ns.pause(true);
isPlay = false;
btPlayPause.gotoAndStop(1);
}
_root.btn_ff.onRelease = function(){mi_ns.seek(mi_ns.time+5)}
_root.btn_rw.onRelease = function(){mi_ns.seek(mi_ns.time-5)}
CODIGO BOTON EN ESCENA1:
trab1_btn.onRelease = function() {
gotoAndPlay("reel");
setVideo("http://multimedia-offline2.montevideo.com.uy/especiales/videosflv/vendetta_nopierdasfe.flv");
};