Comunidad de diseño web y desarrollo en internet online

Ayuda con Reproductor de Video AS3

Citar            
MensajeEscrito el 09 Jul 2009 06:36 pm
Hola amigos, escribo para realizar una consulta, necesito su ayuda urgente, mi problema es este, he creado un reproductor de video, funciona perfecto, lo pueden ver en www.diariosurbanos.com.mx, sin embargo, necesito que este, al terminar, tenga la posibilidad de reproducrilo nuevamente, es decir, que al apretar play, nuevamente reinicie el video, y segundo, que tenga la posibilidad de aumentarlo a pantalla completa, tercero, que no se autoreprodusca, es decir, que solo comience la reproducción al momento de colocar play, son los elementos que le hacen falta aún. El código que utilicé fue este:

Código ActionScript :

import flash.net.NetConnection;
import flash.net.NetStream;
import flash.media.Video;
import flash.media.SoundTransform;

var videoURL:String = "http://diariosurbanos.com.mx/megavideo.flv";
var conexion:NetConnection = new NetConnection();
conexion.connect(null);
var stream:NetStream = new NetStream(conexion);
stream.play(videoURL);
var video:Video = new Video();
video.height = 330;
video.width = 420;
video.x = (stage.stageWidth - video.width) / 2;
var obj:Object = new Object();
stream.client = obj;
obj.onMetaData = MetaData;
video.attachNetStream(stream);
var sound:SoundTransform = new SoundTransform();
stream.soundTransform = sound;
addChild(video);
var duracion:uint

function MetaData(info:Object){
   duracion = info.duration
}

function Ahora(event){
   var secNow:Number = Math.round(stream.time);
   var secTotal:Number = Math.floor(duracion);
   var reproducido:Number = stream.time / secTotal;
   var cargado:Number = stream.bytesLoaded / stream.bytesTotal;
   Buffer_mc.width = 250*cargado;
   Play_mc.width = 250*reproducido;
   display_txt.text = Conversor (secNow)+ "/" +Conversor(secTotal);
   Buffer_mc.addEventListener(MouseEvent.CLICK, Seek1);
   Play_mc.addEventListener(MouseEvent.CLICK, Seek2);
}
this.addEventListener (Event.ENTER_FRAME, Ahora);

function Seek1(event){
   var lugar = Buffer_mc.mouseX;
   stream.seek(duracion*lugar);
}

function Seek2(event){
   var lugar = Buffer_mc.mouseX;
   stream.seek(duracion*lugar);
}

function Pausar(event){
   stream.togglePause();
   if(toogle_btn.currentFrame == 1){
      toogle_btn.gotoAndStop(2);
   } else if(toogle_btn.currentFrame == 2){
      toogle_btn.gotoAndStop(1);
   }
}
toogle_btn.addEventListener(MouseEvent.CLICK, Pausar);

var volMin:Number = 0;
var volMax:Number = barraVol_mc.barra_mc.width - 8;
var volAct:Number = 1;
var volPorc:Number; 

function Mute(event){
   if(speaker_mc.currentFrame == 1){
      sound.volume = volMin;
      stream.soundTransform = sound;
      speaker_mc.gotoAndStop(2);
   } else if(speaker_mc.currentFrame == 2){
      sound.volume = volAct;
      stream.soundTransform = sound;
      speaker_mc.gotoAndStop(1);
   }
}
speaker_mc.addEventListener(MouseEvent.CLICK, Mute)

function Volumen(event){
   barraVol_mc.boton_mc.x = barraVol_mc.barra_mc.mouseX
   volPorc = barraVol_mc.boton_mc.x / volMax;
   if(barraVol_mc.boton_mc.x <= volMin){
      barraVol_mc.boton_mc.x = volMin;
   }else if(barraVol_mc.boton_mc.x >= volMax){
      barraVol_mc.boton_mc.x = volMax;
   }else if(speaker_mc.currentFrame == 1){
      sound.volume = volPorc;
      stream.soundTransform = sound;
   }
}
stage.addEventListener(MouseEvent.MOUSE_MOVE, Volumen);

function MouseDown(event){
   stage.addEventListener(MouseEvent.MOUSE_MOVE, Volumen);
}
barraVol_mc.boton_mc.addEventListener(MouseEvent.MOUSE_DOWN, MouseDown);

function MouseUp(event){
   stage.removeEventListener(MouseEvent.MOUSE_MOVE, Volumen);
}
stage.addEventListener(MouseEvent.MOUSE_UP, MouseUp);

function Conversor(tiempo):String{
   var time = tiempo;
   var min = Math.floor(tiempo /60);
   var sec = tiempo - min*60;
   
   if(min < 10){
      min = "0" + min;
   }
   if(sec < 10) {
      sec = "0" + sec;
   }
   var valConvertir = min + ":" + sec;
   return valConvertir;
}


Si alguien me puede ayudar para integrarle estas funciones (no autoplay, reiniciar video y pantalla completa) le estaré muy agradecido. Saludos.

Por Danhielle23

21 de clabLevel



 

Angelópolis, México

msie7
Citar            
MensajeEscrito el 13 Jul 2009 12:08 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.