Ver Mensaje Individual
  #6 (permalink)  
Antiguo 03/03/2006, 16:34
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
muchisimas gracias por tu respuesta, te comento mis avances (si es que lo hay jajaja )

he creado la lista en php de esta forma
Código PHP:
<?php
require_once("../conf.php");//conexion a base de datos
$sql=mysql_query("SELECT * FROM multimedia_video",$conexion) or die (mysql_error());
$mostrar='<?xml version="1.0" encoding="UTF-8"?>
<lista_videos>'
;
while(
$row=mysql_fetch_assoc($sql)) {
$mostrar.='<video nombre="'.$row["titulo"].'" ruta="'.$row["archivo"].'" />';
}
$mostrar.='</lista_videos>';
echo 
$mostrar;
mysql_free_result($sql);
?>
y en el fla he puesto lo siguiente

Código:
//Conexion para la descarga de video
var conexion:NetConnection = new NetConnection();
conexion.connect(null);
var stream:NetStream = new NetStream(conexion);
mi_video.attachVideo(stream);
//boton para pausar
boton_2.onPress = function() {
 stream.pause();
 //obvio, para hacer pausa, ojo q es lo mismo para avanzar
};
//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);
 //si no se carga correctamente los datos informamos con trace
 else trace('error al cargar la lista');
}
//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: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(proveedor.getItemAt(mi_lista.selectedIndex).data);
}
stop();
sin embargo al seleccionar un elelemento de mi_lista no comienza la reproduccion (hasta ahora te comento que soy un novato en flash ), de nuevo agradeceria que me ayudaran a buscar el error, pues la verdad ya no se que mas hacerle, le he buscado por todos lados y no mas no veo el error, bueno, tampoco es que sepa mucho, pero seguro uestedes dan con el error (uso flash 8)

de antemano gracias
__________________
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 =)