Comunidad de diseño web y desarrollo en internet online

Boton con dos acciones distintas por tiempo

Citar            
MensajeEscrito el 23 May 2013 06:59 pm
Hola a todos:
Tengo que hacer un boton que si se mantiene pulsado menos de tres segundos llama a una función y si lo está más de tres segundos, otra.
Alguna idea? Gracias a todos
Angel

Por potez36

30 de clabLevel



 

safari
Citar            
MensajeEscrito el 23 May 2013 11:19 pm
- En el MouseDown creas un objeto Date, en el MouseUp otro, los restas y ves el tiempo obtenido, en base a eso haces una cosa u otra
- Idem pero lo que haces es lanzar un Timer que tenga un tick de 1 segundo, en el release verificas la propiedad currentCount y luego lo paras, eso te dara cuantos segundos han transcurrido

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

chrome
Citar            
MensajeEscrito el 24 May 2013 06:47 am
Buenos días, muchas gracias por la ayuda, ha sido muy útil.
Al final ha quedado así:

Código ActionScript :

function Rclall_pulsado(event:MouseEvent):void 
{   
ticker.start();
}
function Rclall_levantado(event:MouseEvent):void 
{
if (ticker.currentCount <=3)
{   
if (activado == "si")   
   {
   Fallo_lineas();
   }
if (activado == "no" && ABN == true)
   {   
   Pinta_overweight()   
   }
}
if (ticker.currentCount <=3)
   {
   if (overweightcompletado == true)
      {
         Pinta_overweight()      
      }
   if (fallocompletado == "si")   
      {
         Fallo_lineas();
      }
   else {}   
   }   
ticker.stop();
}

Por potez36

30 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 May 2013 10:26 am
Es un poco raro la logica .... ¿chequeas dos veces si if (ticker.currentCount <=3) ? O el segundo deberia ser >3 ?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.