Cristalab

Evento doble click en un botón con Actionscript

Por: tomydb + 29.05.2007

Mientras buscaba en google como "emular" el evento dobleClick en un botón en flash, llegué al Tutorial del evento doble click en un botón de flash que escribió _conejo. Funciona perfecto, pero me parece demasiado complejo.

Entonces busqué si había algo en Flashkit y entre las movies, encontre uno que ponía "True Doble Cick"... el código es muy sencillo y me pareció bueno postearlo. No se si el del tutorial de _conejo tendrá alguna ventaja sobre este que encontré, pero igual lo comento:

Código :

on (release) {
   //en el evento release de cualquier boton
   if (Number(getTimer()-ultimoClick)<500) {
      //el 500 es el tiempo en milisegundos para detectar el doble click
      //Acciones a ejecutar en el dobleClick
   } else {
      ultimoClick = getTimer();
      //Acciones a ejecutar en el Click Simple
   }
}



Eso es todo.
Espero que les sirva =)

Saludos!

Etiquetas actionscript

Comentarios | Enviar un comentario
Gracias. Efectivamente parece más sencillo... pero supongo que en el otro puedes tener control de más parametros (aunque no lo he analizado con detenimiento).

Thumbs up
Por: glsmaster
Hay que decir que en AS3 hay un evento de mouse para controlar el dobleclick

Código :

clip.doubleClickEnabled = true
clip.addEventListener(MouseEvent.DOUBLE_CLICK, onDobleClick);

function onDobleClick(event:MouseEvent)
{
   trace("doble click");
}


Guiño
Por: Zguillez

Zguillez :

Hay que decir que en AS3 hay un evento de mouse para controlar el dobleclick

Código :

clip.doubleClickEnabled = true
clip.addEventListener(MouseEvent.DOUBLE_CLICK, onDobleClick);

function onDobleClick(event:MouseEvent)
{
   trace("doble click");
}


Guiño
We the people demand a tip with this thing SWAT
Por: Freddie

Freddie :

We the people demand a tip with this thing SWAT

Es lo mismo que esto, pero cambiándole el evento... ¿no seria un tip muy corto o parecido a ese? Aw Crap
Por: Bleend
Oh!... Todavia no me actualize mucho en AS3 Apenado igual el tip vale jeje (A)
Por: tomydb_blog

Bleend :

Freddie :

We the people demand a tip with this thing SWAT

Es lo mismo que esto, pero cambiándole el evento... ¿no seria un tip muy corto o parecido a ese? Aw Crap
Eso son los tips, cortos.
Por: Freddie
En una ocación tuve que usar un evento para doble clic en flash y en la web (no me acuerdo el sitio) encontré un código muy similar al que posteó Freddie. Lo pude adaptar perfectamente a lo que necesitaba y me funcionó sin problemas

Código :

mi_mc.onRelease = function() {
   timer2 = getTimer()/1000;
   if ((timer2-timer)<0.25) {
      this._rotation += 90;
      //trace("doble click");
   } else {
      timer = getTimer()/1000;
      this.startDrag(30, 20, 412, 725);
   }
};

Por: srm
Fe de Herratas perdón el código lo posteó tomydb no Fraddie Apenado
Por: srm
muy util, excelente!
Por: penHolder
hola yo estoy trabajando con botones que puedo arrastrar, mi pregunta es:
como le agrego la accion de doble click a mi boton, lo que quiero es arrastrar y al darle 2ble click que se abra mi escena a ver?
Por: alejandra_blog
ejenplos de la eventos de doble cick
Por: moises_blog
Deja un comentario
IMPORTANTE

Recuerda ser respetuoso, no insultes a otras personas, ni uses palabrotas, hay una persona al otro lado de la pantalla.

Habla bien, NO ESCRIBAS EN MAYUSCULA TODO, no escribas como en un SMS, evita cosas como "ke", "x q" y demás abreviaciones.

Aquí funcionan las etiquetas de los foros, puedes usar [b] para negrita, [img] para las imágenes, [url] para los enlaces, etc.

Si tienes preguntas técnicas, envíalas mejor al foro.