Foros del Web » Creando para Internet » Flash y Actionscript »

¿añadir categorias a esta galeria?

Estas en el tema de ¿añadir categorias a esta galeria? en el foro de Flash y Actionscript en Foros del Web. Hola amigos con ayuda de un tutorial de una pagina que encontre realice una galeria en as3, pero resulta que me gustaria añadir categorias, pero ...
  #1 (permalink)  
Antiguo 23/09/2009, 10:54
 
Fecha de Ingreso: abril-2008
Mensajes: 143
Antigüedad: 16 años
Puntos: 0
¿añadir categorias a esta galeria?

Hola amigos con ayuda de un tutorial de una pagina que encontre realice una galeria en as3, pero resulta que me gustaria añadir categorias, pero nose muy bien como hacerlo.
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> 
y este el codigo as3:

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
__________________
www.davidhs.es diseño Grafico y Web
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:02.