Comunidad de diseño web y desarrollo en internet online

combobox y _root

Citar            
MensajeEscrito el 20 Feb 2008 05:02 pm
Hola compañeros. Estoy realizando el tutorial para cargar videos externamente que viene en esta misma página "http://www.cristalab.com/tutoriales/114/control-de-video-flv-en-flash", pero tengo un problema. Resulta que mi página principal carga un swf, y este swf es el que contiene todo el codigo de actionScript.

Código :

 video_tmp="OnTV/tu.flv"
var conexion:NetConnection = new NetConnection();
conexion.connect(null);
var stream:NetStream = new NetStream(conexion);
mi_video.attachVideo(stream);
stream.play(video_tmp);
//aseguramos 10 seg de reproduccion
stream.setBufferTime(10);
//
barra._xscale = 0;
onEnterFrame = function () {
   bu_cargado.text = stream.bufferLength;
   bu_trans.text = stream.time;
   bu_total.text = Math.round(stream.bytesTotal/1024)/1000+" mb";
};
//botones_-----------------------------------
seg.restrict = 1-9;
btn1.onPress = function() {
   stream.play(video_tmp);
};
btn1_1.onPress = function() {
   stream.close();
};
btn2.onPress = function() {
   stream.pause();
   //obvio, para hacer pausa, ojo q es lo mismo para avanzar
};
btn3.onPress = function() {
   stream.seek(0);
   // va al inicio (cero segundos)
};
btn4.onPress = function() {
   stream.seek(seg.text);
   // va al segundo q nosotros escribamos
};
//status
stream.onStatus = function(infoObject:Object) {
   if (infoObject.code == "NetStream.Play.Stop") {
      trace("acabo");
   }
   if (infoObject.code == "NetStream.Play.StreamNotFound") {
      trace("encontro error");
   }
};
//----------------------------------------------------------------------------
mi_combo.addItem("video_1", 0);
mi_combo.addItem("video_2", 1);
mi_combo.addItem("video_3", 2);
//Listeners para cuando seleccionamos alguna opcion
alSeleccionar = new Object();
alSeleccionar.change = function(evento) {
   trace("Has seleccionado "+evento.target.value);
   switch (evento.target.value) {
   case 0 :
      video_tmp="tu.flv"
      stream.play(video_tmp);
      break;
   case 1 :
      video_tmp="yo.flv"
      stream.play(video_tmp);
      break;
   case 2 :
      video_tmp="el.flv"
      stream.play(video_tmp);
      break;
   }
};
mi_combo.addEventListener("change",alSeleccionar);


El video se visualiza a la perfeccion, pero no entiendo porqué no me funciona el componente combobox. Es decir, este funciona si visualizo unicamente el archivo swf que contiene el codigo, pero si abro la principal y esta carga el swf no se ve correctamente. Si es por el _root, alguien sabe donde tengo que colocarlo?
Perdonad si os he hecho un lio.
Muchas gracias por la paciencia y por la ayuda. Saludos.

Por Batikao

19 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Feb 2008 05:40 pm
Abre la película principal y arrastra una instancia del combobox a la biblioteca. Con eso se soluciona.

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 20 Feb 2008 06:01 pm
:( Hola The Friky, muchas gracias por la respuesta, pero no he conseguido solucionar el problema. Abrí la pagina principal y despues probe de dos maneras. Una, copiando el componente combobox y pegandolo en la principal. Y otra , arrastrandolo desde la biblioteca del swf hasta la ventana principal. Alguna otra solucion ? Muchas gracias de todas formas The Friky. Un saludo.

Por Batikao

19 de clabLevel



 

firefox

 

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