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