bueno mi problemilla es, estoy haciendo una galeria de fotos con php y flash
bueno ya kasi tengo kompleta mi galeria, tengo un archivo php pero dentro de ese archivo hay un xml y con eso mando llamar todos los archivos de la carpeta donde esta guardada y los archivos los despliega en un componete de flash que viene siendo" list " .
hasta hay voy bien ....
pero el problema es cuando quiero ingresar a una subcarpeta no se como hacerle para que me despliegue lo ke kontiene la subcarpeta...
les pondre el codigo del php
este es el de php lo llame " gal.php"
<?
$dir=dir(".");
$i = 0;
echo '<?xml version="1.0" encoding="utf-8"?>'."\n";
echo '<galeria>'."\n";
while ($elemento = $dir->read())
{
echo '<imagen ruta="'.$elemento.'" id="'.$i.' " />'."\n";
$i++;
}
echo '</galeria>';
$dir->close();
?>
y este es el de flash
todo en un frame use un componente list lo llame " lista "<- asi como esta escrito en minusculas
var fotos:XML = new XML();
fotos.ignoreWhite = true;
fotos.onLoad = function(success) {
var imagenes:Array = this.firstChild.childNodes;
lista.removeAll();
for (var i=0; i<imagenes.length; i++) {
if(imagenes[i].attributes.ruta == "gal.php"){
lista.addItem({label:"Regresar", data:imagenes[i].attributes.ruta});
}else{
lista.addItem({label:imagenes[i].attributes.ruta, data:imagenes[i].attributes.ruta});
}
}
}
fotos.load("dominio/portal/images/fotos/gal.php");
var listaL:Object = new Object();
listaL.change = function():Void{
// trace(lista.getItemAt(lista.selectedIndex).label + " -> " +lista.getItemAt(lista.selectedIndex).data);
//trace("fotos.load(http://www.dominio/portal/images/fotos/"+lista.getItemAt(lista.selectedIndex).label+"/gal.php");
fotos.load("http://www.dominio/portal/images/fotos/"+lista.getItemAt(lista.selectedIndex).data+"/gal.php");
}
lista.addEventListener("change", listaL);
[b]Gracias !!!!!
[/quote][/code]
