Eventos de botón en AS3

Posted by admin | AS3 | Saturday 28 October 2006 6:14 pm

En ActionScript 3 los eventos de botón que utilizábamos en AS2 (onPress, onRelease, onRollover...) desaparecen. Ahora para realizar estas funciones utilizaremso un sistema parecido al utilizado con los componentes de flash 8: con addEventListener.
 
Primero deberemos crear una función en la que colocaremos el código a ejecutar:

Actionscript:
  1. function accion(evento:Event):void
  2. {
  3.       //acciones a realizar
  4. }

Luego añadiremos un listener al boton donde indicaremos el tipo de evento y la función a realizar:

Actionscript:
  1. boton.addEventListener(MouseEvent.CLICK,accion);

Post relacinonados:

  1. Eventos click y doble click en un botón con Actionscript 3
  2. Otener parámetros en eventos de Actionscript 3

3 Comments »

  1. Comment by Damián — 8 February, 2012 @ 1:50 pm

    Es bueno saber que existe una respuesta al problema que tengo. El otro problema es que soy muy duro de entender. Necesitaría más ejemplos o uno detallado ya que no termino de comprender como linkear un botón (al final de la película, "RADIO ONLINE") en la dirección que te especifiqué en website.
    Gracias por la ayuda que puedas darme.

  2. Comment by Lisi — 8 February, 2012 @ 1:50 pm

    Estoy de los botones....
    Necesito saber como enlazar un objeto, trasformado a boton y colocarle AS, pero al boton no al fotograma, tengo Flash CS3, si me podeis echar un cable.

    Gracias

  3. Comment by Claudio Mancilla — 15 July, 2009 @ 12:58 am

    Hola estoy tratando de hacer que un botón me lleve a una etiqueta en un fotograma que esta en la escena 2 pero no me resulta y tampoco me lanza error:
    //Boton Flickr
    function irpagina(event:MouseEvent):void
    {
    var targetURL:URLRequest = new URLRequest("http://www.flickr.com/photos/claudiomancilla/");
    navigateToURL(targetURL);
    }

    BTNS.btn_f.addEventListener(MouseEvent.CLICK,irpagina);

    //Boton Contacto

    function accion(event:Event):void
    {
    gotoAndStop("cuadro2");
    };

    BTNS.btn_c.addEventListener(MouseEvent.CLICK,accion);

    El botón es btn_c y el clip donde estas es BTNS

    http://www.claudiomancilla.cl/newweb/ esta es la web donde estoy trabajando

    por fa ayuda

RSS feed for comments on this post. TrackBack URI

Leave a comment

Get Adobe Flash playerPlugin by wpburn.com wordpress themes