> Faqs > Barra de navegación dinámica en Flash

Barra de navegación dinámica en Flash

Necesitaria saber si se puede y como seria hacer una barra de navegacion dinamica en flash.

Cada categoria esta almacenada en una tabla mysql, yo tendria que leer esos datos y cargarlo en los botones que ya estarian hechos.

El problema es que el cliente puede crear o no categorias.

Agradeceria su ayuda!!

Responder la pregunta
Editar Hacer otra preguntaPreguntar

Respuestas

Claro que es posible, pero antes que nada es necesario que tengas conocimientos intermedios en flash, necesitaras crear un patron que será aplicado(clonado) para cada boton, donde pondras basicamente 2 variables, a) Texto del boton, b) Link del boton, de alli en fuera el resto es darle una localizacion variante segun la posicion deseada (x, y), y el patron del menu desplegable, que igual será clonado segun tus necesidades.

El siguiente elemento necesario para poder auto generar un menu en flash, es pasarle los datos del menu a tu movie, te recomiendo XML donde puedas anidar los elemtentos que necesitas:

<span class="codigo"> <xml> <MenuItem>

<texto>Bienvenido</texto>

<link>javascript:X();</link> </MenuItem> <MenuItem>

<texto>Preferencias</texto>

<link>preferencias.php?userid=19922828</link> <MenuButton>

<texto>Configuracion</texto>

<link>configuracion.php?userid=19922828</link> </MenuButton> <MenuButton>

<texto>Lenguaje</texto>

<link>lenguaje.php?userid=19922828</link> </MenuButton> </MenuItem> </xml> </span> Supongo que este menu lo traerias de la base de datos, lo generarias dinamicamente con PHP, y desde flash lo leerias, ya estando en flash, crearias bucles de clonacion: un bucle para crear menus: Bienvenido, Preferencias (en el ejemplo anterior) y otro bucle para introducir botones en cada menu:

Bienvenido > vacio
Preferencias > Configuracion.php
> Lenguaje.php

y listo, creo que con esto ya tienes lo que quieres.

Espero que te sirva el comentario, y suerte con tu proyecto!

Saludos
(PD: No necesariamente este patron XML es el mejor, solo es una sugerencia...)

Zeta United