Este es el xml al que ya le he incluido las categorias:
Código HTML:
<data> <category name="3D Artwork"> <foto nom_xml="03.jpg" /> <foto nom_xml="04.jpg" /> </category> <category name="Power"> <foto nom_xml="07.jpg" /> <foto nom_xml="08.jpg" /> </category> <category name="Dancer"> <foto nom_xml="09.jpg" /> <foto nom_xml="09.jpg" /> </category> </data>
Código:
package com.clases.as3
{
import adobe.utils.CustomActions;
import flash.display.Loader;
import flash.display.MovieClip;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.net.URLRequest;
import flash.net.URLLoader;
public class CargaXML extends Sprite
{
private var tb:MovieClip;
private var vis:MovieClip;
private var dirX:Number = 0;
private var dirY:Number = 0;
private var i:Number;
private var num:Number;
private var ldr:Loader;
private var foto:Loader;
private var req:URLRequest;
private var uldr:URLLoader;
private var xml:XML;
private static const url:String = "./xml/lista.xml";
public function CargaXML():void
{
req = new URLRequest(url);
uldr = new URLLoader(req);
uldr.addEventListener(Event.COMPLETE, alCompletar);
}
private function alCompletar(e:Event):void
{
xml = new XML(e.currentTarget.data);
for (i = 0; i < xml.foto.length(); i++)
{
tb = new MovieClip();
tb.x = 130 * dirX + 20;
tb.y = 100 * dirY + 20;
addChild(tb);
dirX++;
if (dirX == 2)
{
dirX = 0;
dirY++;
}
CargarThumbs();
}
}
private function CargarThumbs():void
{
ldr = new Loader();
ldr.load(new URLRequest("./thumb/" + xml.foto.attributes() [i]));
tb.addChild(ldr);
Click(i);
tb.buttonMode = true;
}
private function Click(n:Number):void
{
function alClick(e:MouseEvent):void
{
vis = new MovieClip();
foto = new Loader();
foto.load (new URLRequest ("./img/" + xml.foto.attributes() [n]));
vis.x = 290;
vis.y = 20;
addChild(vis);
vis.addChild(foto);
}
ldr.addEventListener(MouseEvent.CLICK, alClick);
}
}
}
lo que me gustaria seria que leyese los nombres de las categorias y los convirtiera en botones para acceder a cada una de las categorias, eso creo que mas o menos sabria hacerlo al menos puedo intentarlo pero lo que no entiendo muy bien es como contar cuantos elementos tiene cada categoria y luego mostrarlos....ahora mismo como esta el codigo me muestra todos los elementos de todas las categorias.. haber si alguien me puede ayduar.
Un saludo y muchaaaass gracias

