Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/04/2006, 13:51
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 7 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 =)