Google Web after-hours

Contador en flash JSFL Traductor

41 Responses to 'Menú dinámico con flash MX & XML'

  1. Galileo Says:

    Sencillamente, ¡¡ GENIAL !!

    pd. aviso a los demás de que cuando llamen al archivo XML tenga el mismo nombre que se le dió.

    Saludos

  2. tonilopez Says:

    Hola Galileo, es lo malo de ir haciendo el tuto a medida que confeccionas el fla ( lo bueno es que no te saltas ningún paso), pero empecé llamando al xml menuXML.xml y acabé llamandolo menu.xml)

    Lo cambiaré para evitar confusiones. Gracias por avisar.

    Saludos

  3. ALex Says:

    Muy bien, es una de las mejores cosas que he visto explicadas.

  4. Gabriel Says:

    muy, muy, muy bueno.

    estoy adaptandolo un poco a mis necesidades y me he encontrado un problema que me ha llevado una tarde detectarlo :( ….. los acentos o caracteres especiales no se pueden poner….

    bueno seguro que si…. pero es mi primera inmersion en el XML. ;)

    felicidades por la excelente explicacion !!!!!!!

  5. tonilopez Says:

    Hola Gabriel,

    inserta esta lí nea al principio del archivo XML
    <?xml version="1.0" encoding="UTF-8"?>

    saludos

  6. Nacho Says:

    Hola Toni. Al igual que Gabriel es mi primer contacto con XML y es que no me acababa de atrever pero viendo lo bien que lo explicas me he lanzado ;-)

    Sólo una cuestión… No me acaba de funcionar bien. Lo he repasado todo pero hay algo que falla.

    Intentaré explicarme:

    -Pruebo la pelí cula (ctrl+R)
    -Aparece el menú sin ningún submenú visible
    -Me sitúo sobre cualquiera de los tres botones y aparece su submenú correspondiente
    -Salgo del botón sobre el que me habí a sitúado pero sin posicionarme en ningún otro
    -Vuelvo a ponerme encima del mismo botón, desaparece el submenú y no vuelve a aparecer hasta que no me sitúo encima de un botón diferente

    He hecho algo mal??

    Ya me dirás Toni, gracias!

    Nacho.

  7. tonilopez Says:

    Hola Nacho,

    he estado revisando el tuto y veo que tiene un bug, que es precisamente el que comentas. Lo reviso y en un par de dí as lo actualizo en el blog y te lo enví o por correo electrónico.

    saludos

  8. Nacho Says:

    Hola de nuevo! Gracias por tu rápida respuesta.

    He estado mirando los otros tutoriales también hace un momento, pero no funciona ninguno de los enlaces!

    De hecho no funciona directamente ni el acceso a la raiz del server http://64.235.39.120/

    Se pueden consultar los tutoriales en alguna otra dirección?

    Gracias!

  9. tonilopez Says:

    Si te refieres a los enlaces de ww.e-tonilopez.com de momento los enlaces están rotos, ya que estos tutoriales están alojados en el servidor de flashxl.com que está en construcción.

    Disculpa las molestias.

  10. Jon Says:

    aupa, buen tutorial pero a mi tambien me ocurre algo parecido a nacho, a mi simplemente los submenus no me aparecen al posicionarme sobre los menus. tiene algo q ver el fallo q he entendido q detectates? Se te ocurre a q se debe mi fallo?

  11. tonilopez Says:

    Hola Jon,

    la verdad es que el único fallo, es el que comenta nacho (que por cierto todavia no arreglé :O

    Lo que a tí te ocurre, se deberá a algún error en tu código, repasalo bien y si persiste, enviame los archivos para darles un vistazo.

    toni@e-tonilopez.com

    Pero antes, insisto, repasa el tutorial paso a paso.

    saludos

  12. Juan Manuel Gonzalez Says:

    Hola apenas empiezo a crear mi pagina pero quiero un texto dinamico y un poco sencillo la verdad no tengo todos los componentes que tiene flash, a ver si me puedes ayudar y como puedo hacer un scrollball, gracias por todo.

  13. Bryan Says:

    Hola, excelente, esta muy bueno, es mi primer contacto entre XML y Flash, solo tengo una pregunta: como puedo hacer mas submenues?, he estado tratando de crear mas submenues dentro de los submenues pero se me ha complicado un poco, alguna ayuda?

  14. Magod Says:

    Ese bug!!, como va el tema. Lo he estado mirando pero no he dado con él.

    Si alguién me puede avisar cuando este listo lo agradecerí a, ya por curiosidad…

  15. xus Says:

    pues el ejemplo es muy bonito… pero yo no le veo mucho la gracia a esto del XML, es bastante difí cil leer un XML, con lo fácil que resulta cojer las variables de un txt…

    me imagino que para algo más complejo servirá…

    Un saludo,

    Xus.

  16. Osvaldo Says:

    Hola, muy bueno el tutorial, pero tengo un problema con los caracteres especiales (acentos,ñ,etc.). Ya hice lo que le dijiste a Gabriel en otro post de añadir la linea: , pero no se resuelve, al contrario, se queda peor, ni siquiera se abre el XML en el explorer si encuentra alguno de esos caracteres. Con la linea: al menos no da error en el explorador pero fallan los caracteres especiales al abrirlo en flash.

    Un saludo y gracias por adelantado.

    Osvaldo

  17. tonilopez Says:

    Hola Osvaldo,

    enviame el XML, por favor.

    saludos

  18. Osvaldo Says:

    Hola Toni, no te preocupes, acabo de resolverlo. Añadí la linea: “System.useCodePage = true;” al ActionScript y resuelto.
    Eso si, el XML tiene que tener la linea de declaracion con el parametro: encoding=’ISO-8859-1′.
    Muchas gracias de todas maneras

    Osvaldo

  19. manuel Says:

    hola, excelente ejemplo, apenas estoy con esto del XML pero quisiera ver si me pueden ayudar lo que pasa es que sobre el ejemplo que tu hiciste de los tres botones el primero llamado Blogs no tuviera submenú que fuera un link directo como puedo hacerlo por favor ayuda
    saludos desde México

  20. Edgar Ruiz Says:

    Hola, muy bueno el tutorial, yo apenas empiezo a a tener contacto con XML y Flash, estuve ha probandolo y le agrege mas menus, y me pasa el mismo bug ke los demas, ademas cuando selecciono otro menu me deja algunas opciones visibles del menu anterior, ke puedo hacer? alguien me podria ayudar con eso?,

    Un afectuoso Saludo y Gracias

    nano_xp

  21. José Ignacio Gutiérrrez Palacios Says:

    Antes que nada permí teme felicitarte y a la vez agradecerte por tan estupendo trabajo. Enhora buena.

    Pues bien, fí jate que logré que el menú funcionara correctamente y lo he adaptado en parte a mis necesidades, sin embargo, al momento de incrustarlo en una página ASP no se muestran los menús. Es más, al darle Archivo > vista previa no se muestra.

    No sé mucho de Flash, pero creo que tiene que ver con el escenario y la posición de los objetos menu y submenu.

    Te agradeceré mucho tu orientación.

    Saludos.

  22. Ramiro Says:

    Hola !

    Queria hacer algo mas simple pero no entiendo como es que se hace.

    Yo tengo por ej este XML :

    Y luego quiero obtener los valores segun el id.

    Como en un array idioma[’raton’] me devolveria “mouse”

    Se entiende lo que quiero hacer?

    Quiero llamar a los arrays por su id y no por su posicion (por ej idioma[2])

    Es muy sencillo lo que deseo hacer… deseo cargar el texto de mi flash en diferentes idiomas extrayendo los textos de un XML.

    Espero puedan ayudarme.

    Desde ya muchas gracias.

    Ramiro

  23. Nicolas Says:

    Gracias por ayudarnos a realizar esto.pero,como eske es mi primer uso de xml y demas, y me da los sikientes fallos:
    **Error** Sí mbolo=menu, capa=labels, fotograma=1:Lí nea 12: El operador ‘

    **Error** Sí mbolo=menu, capa=labels, fotograma=1:Lí nea 13: Error de sintaxis.

    **Error** Sí mbolo=menu, capa=labels, fotograma=1:Lí nea 14: Error de sintaxis.

    **Error** Sí mbolo=menu, capa=labels, fotograma=1:Lí nea 15: Error de sintaxis.

    **Error** Sí mbolo=menu, capa=labels, fotograma=1:Lí nea 16: Error de sintaxis.

    **Error** Sí mbolo=menu, capa=labels, fotograma=1:Lí nea 17: Error de sintaxis.

    **Error** Sí mbolo=menu, capa=labels, fotograma=1:Lí nea 18: El operador ‘

    **Error** Sí mbolo=menu, capa=labels, fotograma=1:Lí nea 19: El operador ‘

    **Error** Sí mbolo=menu, capa=labels, fotograma=1:Lí nea 20: Error de sintaxis.

    **Error** Sí mbolo=menu, capa=labels, fotograma=1:Lí nea 21: Error de sintaxis.

    **Error** Sí mbolo=menu, capa=labels, fotograma=1:Lí nea 22: El operador ‘

    **Error** Sí mbolo=menu, capa=labels, fotograma=1:Lí nea 23: El operador ‘

    **Error** Sí mbolo=menu, capa=labels, fotograma=1:Lí nea 24: Se ha detectado un ‘}’ inesperado
    }

    Total de errores de ActionScript: 24 Errores comunicados: 24

  24. Nicolas Says:

    Gracias por ayudarnos a realizar esto.pero,como eske es mi primer uso de xml y demas, y me da los sikientes fallos:
    **Error** Sí mbolo=menu, capa=labels, fotograma=1:Lí nea 12: El operador ‘

    **Error** Sí mbolo=menu, capa=labels, fotograma=1:Lí nea 13: Error de sintaxis.

    **Error** Sí mbolo=menu, capa=labels, fotograma=1:Lí nea 14: Error de sintaxis.

    **Error** Sí mbolo=menu, capa=labels, fotograma=1:Lí nea 15: Error de sintaxis.

    **Error** Sí mbolo=menu, capa=labels, fotograma=1:Lí nea 16: Error de sintaxis.

    **Error** Sí mbolo=menu, capa=labels, fotograma=1:Lí nea 17: Error de sintaxis.

    **Error** Sí mbolo=menu, capa=labels, fotograma=1:Lí nea 18: El operador ‘

    **Error** Sí mbolo=menu, capa=labels, fotograma=1:Lí nea 19: El operador ‘

    **Error** Sí mbolo=menu, capa=labels, fotograma=1:Lí nea 20: Error de sintaxis.

    **Error** Sí mbolo=menu, capa=labels, fotograma=1:Lí nea 21: Error de sintaxis.

    **Error** Sí mbolo=menu, capa=labels, fotograma=1:Lí nea 22: El operador ‘

    **Error** Sí mbolo=menu, capa=labels, fotograma=1:Lí nea 23: El operador ‘

    **Error** Sí mbolo=menu, capa=labels, fotograma=1:Lí nea 24: Se ha detectado un ‘}’ inesperado
    }

    Total de errores de ActionScript: 24 Errores comunicados: 24

    Espero k me puedas ayudar xk ,es mi primera vez y la verdad k toy un poco perdio…..

  25. wolfy Says:

    Dabuten! gracias a las vueltas q le habeis estado dando a todo esto, he conseguido por fin solucionar lo de los acentos, q me traí a de cabeza! Muy buen tutorial.

    Salu2 pelu2!

  26. joxema Says:

    Podrias poner el flash aqui para bajarlño entero. Gracias…

  27. tonilopez Says:

    Joxema,

    hay un link al final de la columna derecha con un enelace para descargar los archivos.

    saludos.

  28. Roberto Says:

    Hola Toni, recien vie este tuto y me parceio muy bueno, pero queria saber si ya resolviste el problema q comentaba nacho.
    Chao Gracias

    Roberto;-)

  29. Roberto Says:

    Hola:
    Toni recien vi este tuto y me parecio genial, estaba tratando de hacer algo parecido antes pero no me di cuenta y deje un ciclo infinito en el codigo, jajaj.
    Quiero saber si ya arreglaste el problema q comentaba Nacho.
    Saludos

    Roberto ;-)

  30. Leonardo Says:

    Quisiera saber si tenes algun tutorial sobre carga de animaciones dinamicas y noticias en XML
    Estoy muy interesado en hacer un Destacados con noticias que carguen desde un XML y a su vez que aparescan las imagenes al costado de las mismos
    Gracias
    Leo

  31. Ramiro Says:

    Hola muy muy bueno el tutorial, ahora mi consulta, puedo seguir añadiendo submenus a los submenues?
    Gracias……

  32. cledse Says:

    Hola muy bueno el tutorial, mi consulta es la siguente:

    - Como hago para que no sea un menu horizontal??, que sea vertical??

    - COmo puedo agregar submenus dentro de los submenus?

    Gracias

  33. Adrià Says:

    Buenas Toni, peazo de tutorial te felicito!
    Todo me rula bien excepto cuando modifico el xml, los acentos no he conseguido resolverlo me siguen saliendo mal, y lo del bug tmbién me pasa. A ver si le puedes echar un vistazo Toni, te lo agradeceria muxo

    Weno gracias por todo

  34. Dark Says:

    Holas, he seguido este tutorial, y no me ha salido. carga el xml, y el codigo no arroja error, solamente cuando se corre sale todo blanco. el fotograma raíz es el unico fotograma que aparece en escena, verdad?. es necesario que los objetos esten en el escenario tb?. Espero puedan ayudarme a ver que pudo salir mal.

  35. David Perdomo Says:

    Hola Hace dias vengo siguiendo varios xml en diferentes tutoriales pero no encuentro como podría cambiar ‘link="htttp://….” ‘ por una acción para la misma pelicula como un unload o un GotoAndStop o algo asi.. me pueden ayudar. Gracias

  36. angel hache Says:

    Lo del ‘bug’ parece una tonteria pero creedme que lo he intentado todo ( setinterval, hacer un hit area de cada submenu, etc) y no hay manera, creo toni que tu tampoco habras podido.

  37. tonilopez Says:

    Utiliza asfunction, puedes consultar un tutorial sobre el tema en el blog

    http://www.after-hours.org/blog/archives/2004/01/07/asfunction-cargar-txt-desde-txt/

    Si necesitas más información, consulta el foro:

    http://www.after-hours.org/foro

    Saludos

  38. Jorge Says:

    Hola desearia saber si se pudo solucionar el problema del bug , que menciona nacho , pues yo tengo el mismo problema y si me pueden indicar donde bajar el archivo xml corregido.

    gracias

  39. Rafa Says:

    Hola realmente muy bien explicado gracias Toni, pero tengo varias dudas.

    1º a la hora de cambiar el texto contenido de los botones lo hago en el xml y no me aparece el contenido del swf, si lo dejo como tu lo explicaste si que me funciona ¿porque?.nose si me he explicado por ejemplo cambiar blogs por productos por ejemplo.

    2ºComo lo hago para que sea vertical y hacerles más submenus.

    3º queria saber también si has arreglado el problema del bug.

    Gracias un saludo

  40. tonilopez Says:

    Hola Rafa y todos los que comentais sobre este menú, pondré una versión nueva de este menú ya que en efecto tiene algunas errores.

    Saludos.

  41. macphisto Says:

    Esta muy bien explicado el tutorial, hice algunas modificaciones para los que quieran seguirlas, es para poner el menu vertical y agregar mas submenus, el problema es que al momento de posicionarse sobre uno de ellos, los anteriores desaparecen, a ver si alguien me puede auxiliar.

    Para el menu vertical:
    En el posicionamiento del submenu, originalmente es asi

    itemActual._x = xPos;
    itemActual._y = yPos += (itemActual._height);

    Lo cambie por este

    //movemos el submenu hacia una posicion la cual es el ancho del primer menu
    itemActual._x = xPos +(itemActual._width+5);

    //Si es el primer submenu lo colocamos a la misma altura del menu
    if(i==0)
      itemActual._y = yPos;

    //Si hay mas submenus los colocamos mas abajo
    else
      itemActual._y = yPos += (itemActual._height+5);

    Y para llamar a un segundo submenu lo hice de dos formas, la primera fue copiar integra la función construirSubmenu y la renombré como construirSubmenu2. Para llamarla, en la funcion de Rollover agregé las siguientes lineas

    xPos = this._x;
    yPos = this._y;
    construirSubmenu2(this.titulo, xPos, yPos);

    y elimine la linea en donde se llama a la funcion descargarsubmenu.

    La otra forma es desde la funcion de rollover llamar a la misma funcion, pero en los dos casos los items anteriores se dejan de ver, si alguien quiere hacerloy ayudarme a ver por que es, se lo agradeceria.