Foros del Web » Creando para Internet » Flash y Actionscript »

barra de progreso para flv

Estas en el tema de barra de progreso para flv en el foro de Flash y Actionscript en Foros del Web. hola compañeros, de nuevo por estos lares, ahora tengo una duda, como poder crear una barra de progreso para mi reproductor de video (flv) tengo ...
  #1 (permalink)  
Antiguo 10/04/2006, 14:51
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 13 años, 8 meses
Puntos: 406
barra de progreso para flv

hola compañeros, de nuevo por estos lares, ahora tengo una duda, como poder crear una barra de progreso para mi reproductor de video (flv) tengo el siguiente codigo

Código:
//Conexion para la descarga de video
var conexion:NetConnection = new NetConnection();
conexion.connect(null);
var stream:NetStream = new NetStream(conexion);
this.createEmptyMovieClip("flv_mc", this.getNextHighestDepth());
mi_video.attachVideo(stream);
flv_mc.attachAudio(my_ns);

var audio_sound:Sound = new Sound(flv_mc);
//creamos el objeto xml para carga los datos
var lista_xml:XML = new XML();
//esto es para que no nos de problemas con los espacios en blanco y salto de linea
lista_xml.ignoreWhite = true;
//verifica si se ha cargado correctamente
lista_xml.onLoad = function(ok) {
    //si lo ha hecho, ejecuta la funcion para llenar la lista
    //le pasamos como parametro la lista de hijos nodos (es un array)
    if (ok) {
        llenar_lista(this.firstChild.childNodes);
    } else {
        trace('error al cargar la lista');
    }
    //si no se carga correctamente los datos informamos con trace 
};
//func para llenar a lista, recibe la lista en forma de array
var llenar_lista:Function = function (lista:Array) {
    //creamos un array que sera el proveedor del componente
    var proveedor:Array = new Array();
    //le decimos a nuestra lista que su poveedor será el array que acabomos de crear
    mi_lista.dataProvider = proveedor;
    //exploramos el array uno a uno y agreamos al provider los datos
    for (n=0; n<lista.length; n++) {
        //label es el texto que aparecerá en la lista, y data es el valor de ese elemento
        //es como un select de html tiene un label y un value
        proveedor.addItem({label:lista[n].attributes.nombre, data:lista[n].attributes.ruta});
    }
    mi_lista.addEventListener("change", alSeleccionar);
};
//cargamos la lista
lista_xml.load('lista_videos.php');

alSeleccionar = new Object();
alSeleccionar.change = function(evento) {
    stream.play(mi_lista.getItemAt(mi_lista.selectedIndex).data);
    titulo_txt.text = mi_lista.getItemAt(mi_lista.selectedIndex).label;
};
//audio_sound lo utilizo para dos botones que aumentan o disminullen el audio del video
var audio_sound:Sound = new Sound(sonido);
stop();
he estado viendo en la ayuda de flash pero por mas que le leo no le entiendo

agradesco toda la ayuda que me puedan ofrecer
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #2 (permalink)  
Antiguo 01/07/2008, 16:22
 
Fecha de Ingreso: mayo-2008
Ubicación: montevideo
Mensajes: 9
Antigüedad: 9 años, 6 meses
Puntos: 0
Respuesta: barra de progreso para flv

yo te recomendaria este link:

http://livedocs.adobe.com/flash/9.0_es/main/00001045.html#wp972796

Es un tutorial paso a paso de Adobe, utiliza netConnection y netStream para cargar el flv
El ejemplo q pusiste me parece un poco complicado de mas. php? xml? no lo veo muy necesario para una simple barra de progreso.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:32.