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