Comunidad de diseño web y desarrollo en internet online

XML y Flash

Citar            
MensajeEscrito el 28 Nov 2005 10:10 pm
Necesito desplegar un menu en Flash pero que va a ser editado desde un XML, es decir un administrador va a agregar o quitar opciones desde el XML que mostrara el Flash.

Ya lei los tutoriales de Cristalab, muy claros y buenos, pero me muestran opciones de INPUT pero lo que necesito es mostrar un menu con hipervínculos.

Que puedo hacer?

Alguien que me pueda ayudar, es algo de urgencia.

Gracias. :?

Por JaZone

2 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 30 Nov 2005 02:34 pm
Crea un xml de esta forma:
tienes
label (etiqueta que mostrara)
url (link)
isLink(avisa si es acceso o no)

Código :

<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0"?>
        <node label="Inicio" url="home.html" isLink="true" />
      <node label="A que nos dedicamos" url="dedicamos.html" isLink="true" />
   <node label="Estatutos"url="estatutos.html" isLink="true" />
   <node label="Unetenos" url="unetenos.html" isLink="true" />
   <node label="Links">
      <node label="Pginas Peruanas" url="links_peru.html" isLink="true" />
      <node label="Pginas de Otros Pases" url="links_otros.html" isLink="true" />
      <node label="Pginas Personales" url="links_personales.html" isLink="true" />
   </node>
   <node label="Eventos / Noticias">
      <node label="Premio Coyllur-2005" url="concurso2005.html" isLink="true" />
      <node label="Resultados del Premio Coyllur-2005 " url="resultados.html" isLink="true" />
   </node>
   <node label="Contacto" url="contacto.html" isLink="true" />



En tu fla agregas un tree y utilizas el siguiente codigo:

Código :

myTreeDataProvider = new XML();
myTreeDataProvider.ignoreWhite = true;
myTreeDataProvider.onLoad = function() 
{
   myTree.dataProvider = myTreeDataProvider;
   if(Cookie.data.estado == 1)
   {
        myTree.selectedIndex = Cookie.data.nodo;
        myTree.setIsOpen(myTree.selectedNode, true, true);
   }
};
myTreeDataProvider.load("../xml/tree.xml");

eventListener = new Object();
eventListener.change = function(eventObject) {
      var Seleccion = myTree.selectedNode;
      if (myTree.getIsBranch(Seleccion)) 
      {
         Cookie.data.nodo = myTree.selectedIndex ;
         if (myTree.getIsOpen(Seleccion)) {
            Cookie.data.estado = 0;
            myTree.setIsOpen(Seleccion, false, true);
         } else {
            Cookie.data.estado = 1;
            myTree.setIsOpen(Seleccion, true, true);
         }
         Cookie.flush();         
      } 
      else 
      {
         if(!myTree.getIsBranch(Seleccion)) 
            getURL(Seleccion.attributes.url);
      }

};
myTree.addEventListener("change", eventListener);



La otra forma es que leas el xml y agregues 1 x 1 los nodos
Si mal no recuerdo, hay un tutorial aca mismo que explica esto

saludos

Pino

Por pinocho

78 de clabLevel



Genero:Masculino  

Luna City

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.