23 marzo 2009


Tutorial Flash CS4/CS5 : Crear Menu de botones con actionscript 3

Tutorial de botones en action sccript y manejo de panel de colores.
*Ejemplo :



*Video tutoriales:

Parte 1:


Parte 2:


Parte 3:

42 comentarios:

  1. Buenisimo maestro te agradezco a full

    ResponderEliminar
  2. Hola, soy un seguidor de esta web y me encantan los tutos que haces.


    Mi pregunta es:
    ¿al tener que parar la animación en varios puntos como puedo hacerlo para solo tener que poner código en el primer fotograma?

    intenté poner algo parecido a stop(frame "nº") pero no se hacerlo, ¿tengo que ir fotograma clave a fotograma clave y poner solo stopo()?

    Otra cosa, al tener varias capas de botones necesitaba que dos de ellos me llevaran al fotograma 1, y flash me decia qeu esa función estaba duplicada.

    Puedes hacer un tuto, por ejemplo donde hagas una serie de botones que te lleven a fotogramas de la animación, se reproduzca algo, un video, y luego otro botón para volver al inicio donde puedes escoger otras cosas.

    Parecido a este: http://img5.xooimage.com/files/a/b/f/disposicion-aulas-faa300.swf

    ResponderEliminar
  3. me tiene loco un error el 1084 ademas que no me pone los stops entre las escenas no entiendo como es, yo trabaje hace tiempo en el 2004MX pero esto es totalmente diferente

    te lo adjunto el error, para ver si me puedes ayudar, por favor

    1084: Error de sintaxis: se esperaba rightparen antes de iraespanol.

    ResponderEliminar
  4. botonespanol.addEventListener(MouseEvent.CLICK iraespanol);
    //botoningles.addEventListener(MouseEvent.CLICK iraingles);

    function iraespanol (event:MouseEvent):void {
    gotoAndPlay("Escena Español", 1);
    }

    si quieres te envío el archivo, es una pag para un amigo súper sencilla a la cual le falta mucho

    te agradezco muchísimo de antemano

    Sergio J

    ResponderEliminar
  5. cualquier cosa porfa contestame a chejaco@yahoo.com

    Sergio J

    ResponderEliminar
  6. Muchisimas gracias... me ha sido de gran ayuda este tutorial... despues paso a mostrar el resultado de mi trabajo...
    gracias

    desde Paraguay - VAX-Unlimited

    ResponderEliminar
  7. De vuelta por aqui tengo una consulta... como se agrega al boton la opcion "GoTo and Stop" para que por cada seccion del menu resalte el boton correspondiente???... por favor solo necesito eso para terminar mi proyecto... le agradecería bastante aclararme ese punto...

    VAX-Unlimited

    ResponderEliminar
  8. Muy bueno el tutorial.
    Te consulto:

    Tengo 2 botoneras en diferentes archivos.
    que escribo en el action script 3.0 para que cuando aprete 1 item de la botonera 1 me lleve abrir la botonera 2?

    Gracias
    Chili

    ResponderEliminar
  9. Hola muy buen tutorial , sencillo y practico , soy nuevo en flash y apenas he empezado a usarlo y esto me es de gran utilidad,,,solo tengo una duda, si tengo un clip de pelicula donde uso un gotoAndStop para cambiar de frame(flash 8,AS2), que instruccion requiere para hacerlo en AS3.
    te agradesco mucha tu ayuda y una felicitacion por tus tutoriales.

    ResponderEliminar
  10. Buenísimo! Tengo una duda ¿cómo inserto esto en una página que esté haciendo con dreamweaver cs4? Porque cuando le doy reproducir desde dreamweaver funciona ok, pero cuando lo pruebo en explorador los links no funcionan. german.seller@gmail.com

    ResponderEliminar
  11. como podria hacer un prev boton en el cual al llegrar al fotograma 1 me envie al ultimo y despoues al penultimo y asi sucesivamente





    // next button script
    next_btn.addEventListener(MouseEvent.CLICK, onNextClick);
    function onNextClick(evt:MouseEvent):void {
    nextFrame();
    }


    // previous button script
    prev_btn.addEventListener(MouseEvent.CLICK, onPrevClick);
    function onPrevClick(evt:MouseEvent):void {
    prevFrame();


    }








    saludos esto es urgentisimo gracias...

    ResponderEliminar
  12. hola me podrian ayudad quiero sabes como hacer para poner a cada boton q haga una presentacion cejemplo algo asi como boton 1 la quiero q abra la presentacion 2 o algo asi parecido no lo quiero asi como lo expolica el tutorial q abre pag web me pueden ayudar

    ResponderEliminar
  13. Excelente tutorial, los felicito. Un pedido especial podrian hacer uno con un formulario de contacto? desde ya muchas gracias...

    ResponderEliminar
  14. porfavor sube alguno de como hacer algun lightbox en flas con AS3!!!

    ResponderEliminar
  15. hola,
    Necesito ayuda. He dado con este blog, que me parece fantástico. A ver si me podeis resolver una duda: Como puedo hacer en un mismo botón para en código meter un clic a otra URL y a la vez un clicTag.
    Os lo agradezco.
    Muchas gracias.

    ResponderEliminar
  16. hola,a need help!!tengo un flash que quiero montarle un boton para que salga un pop-up, especificamente un chat, ya lo he hecho, pero me da error? tendria alguien un poco de tiempo para ayudarme? gracias!!!

    ResponderEliminar
  17. Excelente tutorial, me ha servido de mucho. Gracias

    ResponderEliminar
  18. Sos un capo man! 1000 Gracias por todos los tutoriales que hasta ahora me siguen enseñando!

    Salu2 Dsd PY!

    ResponderEliminar
  19. Felicitaciones por compartir tus conocimientos, son muy útiles para los que recién empezamos a conocer flash y action script 3.

    ResponderEliminar
  20. Hola, muy buen tutorial, pero me sale un error y no entiendo por qué

    Me dice que en la línea 3 se espera "{"
    y que en la línea 5 hay un corchete inesperado

    1 leermas.addEventListener (MouseEvent.CLICK, iraHome1);
    2
    3 function iraHome1 (event:MouseEvent) : void {
    4 navigateToURL ( newURLRequest ("http://www.......com/Home1.html"));
    5 }

    Si me pudieras aclarar esa duda, estaría muy agradecida :)

    ResponderEliminar
  21. buen tutorial , todo me va bakn pero cuando kiero entrar me dice esto

    SecurityError: Error #2028: El archivo SWF local file:///C|/Documents%20and%20Settings/Daag/Mis%20documentos/Mis%20sitios%20Web/INTRO%2022MUSIK.swf del sistema de archivos no puede acceder a la URL de Internet http://2musik.com/home/.
    at global/flash.net::navigateToURL()
    at INTRO22MUSIK_fla::MainTimeline/iraweb()


    no entiendo que sera eso

    ResponderEliminar
  22. Buenisimo tutorial ... nose como se pone un stop en este flash

    ResponderEliminar
  23. esta muy util e interesante el tutorial tengo una duda si utilizo un flash portable puedo tener problemas???
    gracias

    ResponderEliminar
  24. Ayudaaaa¡¡¡¡¡me cree una pagina en flash, antes de explicarle mi problema subi es SWF para que me entiendan,ahora mi idea era que la transicion entre pagina y pagina aparesca ese muñequito , x ejemplo cuando haga clip en Nosotros el logo desaparesca con alfa y aparesca el recuadro con la informacion de Nosotros y luego cuando quiera hacer clip en Video aparesca ese muñequito y salte sobre el recuadro de Nosotros para que lo tumbe y asi pueda aparecer el Recuadro de Video y asi con las demas paginas; no hay ningun problema si yo haciera clip los botones en el orden en que estan , pero si yo stando en x ejemplo en Nosotros quiero irme a Contactemos como pago para ql el muñeco salte sobre el recuadro Nosotros y luego se vaya hasta el frame en que sta el recuadro Contactenos, nose si me dejo entender cualquier duda dejando comentario aca para que les explique mejor o respondmee ami correo jc_19_2004@hotmail .com
    http://gonneicreations.blogspot.com/

    ResponderEliminar
  25. Hola que tal, el tutorial de escandalo, pero tengo un pequeño problemilla, y es el siguiente, he hecho una pequeña pagina web, para que funcione en un disco duro, con mis archivos, pero a la hora de vincular los botones a los archivo del disco duro, no consigo que funciones, si pudieras ayudarme ha hacerlo, dejo mi correo para que me conteste, o bien lo hacen aqui, gracis por todo; este es mi correo mc_jony03@msn.com

    ResponderEliminar
  26. Hola chaval., te comento quer tengo un trabajito con una templete moster, y hago todo el los paoso que marcas en tu tutorial.(sigo como chango cada cosa que dices y el resultado es ok al 100%).Sin embargo al subirlo al servidor no me trabaja.
    Solo me funciona cuando es un link externo., ejemplo.http;//www.googlr.com.mx.
    Sin embargo cuando lo envio a un link interno ejemplo index 15, index 16.etc,etc no me funciona.(Dentro de una carpeta del mismo servidor )
    ¡podras hecharmre una manita ?

    ResponderEliminar
  27. yo tengo el mismo problema de k no funciona con link internos, necesito k me haga la accion de go to and play y pase a otro frame, supongo k es otra la programacion, ¿la podrias poner?

    ResponderEliminar
  28. Hola, antes que nada muchas gracias :) todo salio muy bien, podrias decirme como puedo hacer que el link de cada boton me abra en la misma pagina, ya que la e puesto en mi web pero se ve mal que cada que le dan click a un boton abre otra ventana. gracias por tu ayuda :)

    ResponderEliminar
  29. oye tengo problemas con la acion no puedo escribir en ella y no pudo continuar con el tutorial saludos si me puedes decir que pasa te agradesco.

    ResponderEliminar
  30. Hola me sale este orror ala probar:

    TypeError: Error #1123: Operador de filtro no admitido en el tipo builtin.as$0.MethodClosure.
    at menus_fla::MainTimeline/frame1()

    ResponderEliminar
    Respuestas
    1. Holllaaaaa, veo que este mensaje es de hace tiempo pero yengo el mismo problema, lo solucionaste???por favor ayúdame. itahisa_ita@hotmail.com

      Eliminar
  31. Me ayudo muxisimo pero quisiera saber si hay alguno para la linea de tiempo, es decir en vez de mandarme a una url que me mande a una etiqueta pero que esta pare y se detenga pq creeme no pude hacerlo

    ResponderEliminar
  32. hola me pueden ayudar a hacer un boton donde pueda abrir documentos de pdf que esten en una carpeta

    ResponderEliminar
  33. por favor de urgencia

    ResponderEliminar
  34. Hola que tal tengo una consulta. Si tengo un cuadro de texto que convierto a simbolo boton le hago doble click y entro a ese evento para configurar el boton pero tambien quiero mediante las acciones manejar el cuadro de texto que sta en el boton como hago referencia a su nombre de instancia? comunicate conmigo al slasheldiego@gmail.com muchas gracias de atemano

    ResponderEliminar
  35. Hola que tal tengo una consulta. Si tengo un cuadro de texto que convierto a simbolo boton le hago doble click y entro a ese evento para configurar el boton pero tambien quiero mediante las acciones manejar el cuadro de texto que sta en el boton como hago referencia a su nombre de instancia? comunicate conmigo al slasheldiego@gmail.com muchas gracias de atemano

    ResponderEliminar
  36. no aparecem los videos

    ResponderEliminar
  37. buenísimo tutorial, lo he probado en una web que estoy haciendo en as 3.0 donde hay 10 botones y después de miles de códigos y ejemplos este es el primero que no me tira errores en el compilador pero si me sale uno en salida:
    TypeError: Error #1009: No se puede acceder a una propiedad o a un método de una referencia a un objeto nulo.
    at enlaces2_fla::MainTimeline/frame1()
    podéis decirme en que fallo, aqui esta el código:
    botonhome.addEventListener(MouseEvent.CLICK, irahome);
    botonsobre.addEventListener(MouseEvent.CLICK, irasobre);
    botonglobo.addEventListener(MouseEvent.CLICK, iraglobo);
    botoninicio.addEventListener(MouseEvent.CLICK, irainicio);
    botonsegenerales.addEventListener(MouseEvent.CLICK, irasegenerales);
    botonsegcredito.addEventListener(MouseEvent.CLICK, irasegcredito);
    botonsegcaucion.addEventListener(MouseEvent.CLICK, irasegcaucion);
    botoncompanias.addEventListener(MouseEvent.CLICK, iracompanias);
    botonlocalizacion.addEventListener(MouseEvent.CLICK, iralocalizacion);
    botoncontacto.addEventListener(MouseEvent.CLICK, iracontacto);

    function irahome(event:MouseEvent) :void{
    navigateToURL (new URLRequest("http://www.gescosl.net/"));
    }
    function irasobre(event:MouseEvent) :void{
    navigateToURL (new URLRequest("http://www.gescosl.net/contacto.htm"));
    }
    function iraglobo(event:MouseEvent) :void{
    navigateToURL (new URLRequest("http://www.gescosl.net/localizacion.htm"));
    }
    function irainicio(event:MouseEvent) :void{
    navigateToURL (new URLRequest("http://www.gescosl.net/presentacion.htm"));
    }
    function irasegenerales(event:MouseEvent) :void{
    navigateToURL (new URLRequest("http://www.gescosl.net/segurosgenerales.htm"));
    }
    function irasegcredito(event:MouseEvent) :void{
    navigateToURL (new URLRequest("http://www.gescosl.net/seguroscredito.htm"));
    }
    function irasegcaucion(event:MouseEvent) :void{
    navigateToURL (new URLRequest("http://www.gescosl.net/seguroscaucion.htm"));
    }
    function iracompanias(event:MouseEvent) :void{
    navigateToURL (new URLRequest("http://www.gescosl.net/companias.htm"));
    }
    function iralocalizacion(event:MouseEvent) :void{
    navigateToURL (new URLRequest("http://www.gescosl.net/localizacion.htm"));
    }
    function iracontacto(event:MouseEvent) :void{
    navigateToURL (new URLRequest("http://www.gescosl.net/contacto.htm"));
    }

    ResponderEliminar
  38. Atom. Ayuda con mapa interactivo.

    He diseñado un pequeño mapa de mi colonia, quiero que al hacer clic en determinada área aparezca un cuadro de texto en el que habrá alguna descripción de la zona.

    He creado los botones con Adobe Fireworks y quiero hacer el mapa interactivo con Adobe Flash CS4.

    Como hago para enlazar los botones con los cuadros de texto, que el hacer clic aparezca el texto y al quitar el cursor desaparezca el cuadro de texto para darle paso a otro si le doy clic en otro lado.

    Agradezco de antemano vuestra ayuda.

    Saludos cordiales.

    moradelii@gmail.com

    ResponderEliminar
  39. Hola...xfa necesito ayuda urgente con algo...necesito crear una contraseña en flash cs5...la contraseña ya esta creada pero solo funciona con 123 y no funciona con ningun otro numero ni caracter...cual puede ser el problema y como lo puedo solucionar...Gracias x su ayuda...

    ResponderEliminar