Post Escrito

compartir

Menú dinámico en XML y ActionScrip 3 View Comments

Dic22

Click here To Watch Video

Con este nuevo video tutorial vamos a aprender a crear un menú dinámico desde un xml con ActionScript 3.
De esta forma podemos cambiar el contenido del menú editando el .xml y sin la necesidad de compilar nuevamente nuestro .fla.
Agregando, quitando o modificando la cantidad de botones.

Algo muy útil y que sirve de base para muchas otras aplicaciones del mismo método.

Espero les sirva, cualquier cosa pueden comentar, preguntar o criticar.

darchivos

También te puede interesar:

  • momo
    hola weedo revise el xml y estaba bien...pero revisando el codigo as me di cuenta k el error era del mc del boton en vez de tener el mc k contenia el texto dinamico con el nombre de instacia titulo lo tenia con el nombre de texto noc pork XD... ya me kedo de 10 el menu

    muchas gracias por el tuto
  • excelente! saludos
  • momo
    hola weedo eh echo este tuto pero me tira el siguiente error

    TypeError: Error #1088: El marcado del documento que sigue al elemento raíz debe estar bien formado.
    at botonera_fla::MainTimeline/xmlComplete()
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at flash.net::URLLoader/onComplete()

    tenes idea de pork me tira ese error?
  • tienes un error en el XML, revisalo bien!
    saludos!
  • Hola Weedo
    Gracias por los videotutoriales, muy buenos, en éste caso seguí el tutorial y funciona hasta crear los botones sin problema, pero al poner la línea "tmp.ruta = myXML.boton[i].@seccion:" me manda el error "1078: Label must be a simple identifier." "tmp.ruta = myXML.boton[i].@seccion:", estoy usando la clase BotonSimple de tu primer tutorial y CS3
    ¿Qué puede estar mal?
    Saludos y gracias nuevamente
    F
  • Lo que veo a simple vista en que pusiste ":" en lugar de ";" al final de la linea, mira si es eso... y si la clase BotonSimple es practicamente igual que la de BotonBasico que uso en los demas videos...
    Saludos!
  • ¡Qué barbaridad! Si era el ; , Ahora funciona pero en lugar de mandarme el dato de seccion del xml me arroja undefined en todos los botones al hacer click y en los botones dónde aparece el campo de texto dinámico se pierde la "manita" de botón, si tienes alguna sugerencia, de cualquier manera lo voy a volver a hacer pues le movi varias cosas al querer corregir lo del ;
    Gracias por responder y excelente trabajo
    FS
  • hola weedo, me parece espectacular el tutorial super bien explicado el unico problemita que tuve ,al igual que Alejandro y Xoxo, fue que no pude encontrar la clase botonbasico.as en los tutoriales. si me lo pudieras mandar al mail o subir seria la raja. xD.. saludos.
  • Fijate Kevin en este tutorial, sería esa clase... tiene el nombre distinto pero es la misma, simplemente cambia botonBasico por botonSimple y usa la del tutorial.
    Saludos y cualquier cosa avisame!
  • GRACIAS WEEDO!!!
    Te pasaste...

    Ahora lo unico que me falta es agregarle el atributo ruta y Listo!

    Saludos.
  • Gracias Weedo, te pasaste...
  • holas muchas gracias por el video, los estube viendo y me parece genial estoy recien aprendiendo AS3 es algo totalmente nuevo para mi .

    A lo largo del tutorial, tengo la siguiente consulta

    rmp.ruta = myXML.boton[i].@seccion;

    como se hace para asignarle una propiedad al boton?

    y otra cosa como no tengo la clase
    weedo.utils.BotonBasico

    no puedo ejecutar ni ver el contenido de el
    algien podria subirla o enviarmela por correo

    uta ojala que me respondan jejejje

    Felicitaciones por el blog!!!!

    mi correo arodriguez@comerciopyme.cl
    msn = msn@janinux.com
  • Xoxo
    Hola!

    Muchas gracias por el excelente tutorial, pero ¿dónde se encuentra el fichero BotonBasico.as? He encontrado la clase BotonSimple, pero no la que necesita este fichero.... ¡muchas gracias y excelente trabajo!
  • si te referís a saber cuantos nodos del mismo tipo hay podes hacer algo como por ejemplo MyXML.items.length();
    de esa forma te diría cuantos nodos llamados "items" hay en "MyXML".
  • Edna
    Gracias WeeDo! seguí tus instrucciones y ya se ha solucionado el problema. Aprovechando, de casualidad no conoces alguna función AS3 que obtenga el número total de determinado nodo en XML?

    Gracias por todo.
  • Edna
    WeeDo:

    Mil gracias por la pronta respuesta, en breve la pongo en práctica.

    Me disculpo por las molestias, soy una novata en esta materia.

    Saludos!!!!


    Edna
  • Edna por lo que veo deberías primero que nada ponerle a los botones la propiedad mouseChildren en false, para que no tome los objetos de adentro del botón, sino al botón en si... y luego a los botones asignarles una propiedad llamada "ruta" donde le asignes el link a donde va... en caso se que lo necesites.
    Sino sacale lo de la ruta y usa lo que necesites...
    Pero no tiene nada que ver que clase uses para los Botones.
    Saludos!
  • Edna
    Hola Weedo!

    Tus video tutoriales son excelentes. Me han ayudado mucho a usar poco a poco el AS3.

    Llvé a cabo éste y todo funciona a la perfección, excepto cuando hago clic en algún botón. En Salida me tira este error:

    ReferenceError: Error #1069: No se encontró la propiedad ruta en flash.text.TextField y no hay ningún valor predeterminado.
    at menuDinamico_fla::MainTimeline/onClick()

    Tiendo a pensar que es porque no uso la clase weedo.utils.BotonBasico. Yo estoy usando BotonSimple.as (de otro de tus videotutoriales).

    He buscado el video tutorial Boton Basico pero no he dado con él. Me podrás pasar la url?

    De antemano gracias y reitero felicitaciones.
  • guanodante
    Hola Weedo!!!!.

    Tus aportaciones son muy buenas, y te agradesco, estoy migrando de as2 a as3 y ya intente de formas diferentes cargar los swf pero me encuentro con un error 1034 e intente nuevamente con otro metodo el cual carga pero solo me envia [object URLLoader] con un trace pero cuando intento dar un addChild (contenedor) me marca un error en la compilacion

    podrias ayudarme a cargar mis swf

    te lo agradesco saludos
  • NIck Mok
    ENGLISH [

    Class: boton
    Base class: weedo.utils.BotonBasico

    action script file??? .as


    Please I need action script file.


    Thanks,


    Nick ]
  • Cristián
    Hola!!! sabes que estoy haciendo el tutorial paso a paso pero me tira este error:

    var tmp:boton = new Boton()
    y este
    tmp.ruta = myXML.boton[i].@seccion;

    no se si estoy ocupando bien la clase que mensionas de botonsimple, estoy ocupando la del Efecto de Botón con AS3 y en la pantalla no me aparece nada... si me pudieras ayudar por favor, mi correo es macgongora@gmail.com el de la oficina no me gusta ocuparlo mucho, antemano te agradesco que compartas tus conocimientos con los otros diseñadores... gracias y espreo que me respondas POR FAVOR jajajaja

    saludos
  • fijate de exportarlo con el player 9 en AS3 y no con el 10, capaz eso genere el error.
    O usando Dreamweaver CS4 supongo lo embebera bien!

    Saludos!
  • Saludos!
    Gracias por este estupendo tutorial, está buenísimo. A mi me funciona bien cuando genero el swf, y si lo abro desde mi escritorio me funciona bien, pero tengo el problema que cuando lo quiero poner en mi página web (uso dreamweaver cs4) no me carga el swf. probé con la publicación previa que trae flash y ahi si me abre una web que carga el swf pero veo el código que usan y tiene unos scripts bastante grandes como para ponerlos en mi web. Yo pensé que podía ser dreamweaver pero hice un swf con el mismo flash cs4 sin programación, solo con una pequeña animación y luego lo inserté a mi web y me funcionó bien, no se cual es el problema ??? Alguien me puede ayudar please !!!

    PD: Tengo el XML y el swf en la misma carpeta, incluso la clase del botonsimple(aunque creo que eso no importa) y no funciona =(
  • Javiruli
    Genial el Video-Tutorial Weedo!!!!. Una pregunta en relación a tu código.

    Quiero cargar los swf del XML en un MovieClip vacío llamado "vacio" que he puesto en el escenario. ¿Dónde tengo que poner el código y cual sería?.

    Muchas gracias de antemano.
  • Nick Mok
    Muchas gracias

    English: Thank you!


    hahaha


    :P


    Nick
  • Nick Mok, download now the file. I Overwriting the file for CS3 version!
    Bye
  • Nick Mok
    ¿Podría ayudarme a crear una dinámica Flash XML menú por lo que me da una muestra fla? Que se puede abrir en Flash CS3?

    Muchas gracias, si hay algo que pueda hacer para ayudar a pedir porque realmente tengo que aprender a crearla.
  • Nick Mok
    lo siento no hablo español estoy utilizando actualmente a través de Google traductor para traducir sus palabras. :) Así que fue difícil para mí comprender el vídeo. Por lo tanto, el archivo sólo se abre con Flash CS4? Yo estaba con la apertura de Flash CS3, por eso.

    Me preguntaba, si hubiera cualquier momento a todo lo que me podría ayudar con un script de Acción 2 Xml Menú, si usted tiene cualquier momento, estoy realmente interesado en el aprendizaje de Flash avanzado acyionscript de este tipo pero en actionscript actionscript 2 o incluso 3, pero capaz de ser abiertos con Flash CS3


    gracias tanto!


    Nick
  • Hola nick, como te dije por el foro... el problema es q el archivo está hecho en CS4... ahí lo pisé con la versión del CS3

    Saludos!
  • Nick Mok
    El tutorial " Menú dinámico Xml Y actionscrip 3" es grande, gracias, pero. Fla archivos tienen un error y el flash no puede abrirlo. ¿Puedes por favor ayuda por la sustitución de los archivos? muchas gracias, Nick



    si puedes por favor enviar los archivos a mi dirección de correo electrónico nickmokisasian@gmail.com?



    muchas gracias
blog comments powered by Disqus

DeCabeza.net usa WordPress y el tema FREEmium.
desarrollado por Dariusz Siedlecki y modificado por DeCabeza.net