¿Quieres registrarte?

Evento doble click en un botón con Actionscript

Por: tomydb
29 de Mayo del 2007
61 de clabLevel
Otros artículos de tomydb
10,910 visitas

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!

Enviar a twitter Enviar a facebook


También te interesa


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).

(y)
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");
}


:wink:
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");
}


:wink:
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? :crap:
Por: Bleend
Oh!... Todavia no me actualize mucho en AS3 :$ 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? :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 :oops:
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
muy util gracias me sacaste de un apuro tomydb saludos
Por: Herbe-blog
muy bueno.. ahora para hacer un triple click?
Por: Freeki
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.