Comunidad de diseño web y desarrollo en internet online

Retardar las acciones de un botón

Citar            
MensajeEscrito el 13 Dic 2010 01:24 pm
Hola a todos, lo que ocurre es lo siguiente, estoy haciendo la animación para una web, y deseo retardar las acciones de un botón, es decir que al darle click espere algunos segundos antes de hacer la acción respectiva, aparte de eso que en esos segundos de espera esté deshabilitado ese botón, muchísimas gracias de antemano

Por glacius33

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Dic 2010 02:53 pm
prueba algo así:

Código ActionScript :

miBoton.onPress = function(){
   this.enabled = false;
   var t:Number = setInterval(function(w){
      w.enabled = true
    // llamar alguna funcion en este timeline;
   }, 2000, this)
}


miBoton es el nombre de instancia de tu boton

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Dic 2010 03:15 pm
Hola Solisarg muchisimas gracias por la ayuda, pero no me ha funcionado, lo he puesto de a siguiente manera

boton.onPress = function(){
this.enabled = false;
var t:Number = setInterval(function(w){
w.enabled = true
gotoAndPlay(2)
}, 2000, this)
}


y el action script me tira error de sintaxtis en la declaración on



lo que deseo que al tener este codigo

on (release) {
gotoAndPlay(2);
}

el botón tarde 5 segundos en cumplir esta acción y durante estos 5 segundos se deshabilite


saludos

Por glacius33

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Dic 2010 03:50 pm
¿Pusiste el code en el timeline? ¿Notaste que puse 2000? ¿Revisaste la ayuda para ver que ese parámetro es en milisegundos? 5 segundos son 5000

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Dic 2010 03:51 pm
utilizando un hilo, es decir retardar la accion a disparar dandole un tiempo de espera....sleep(tiempo de espera, ya sea en segundos/milisegundos);

Por panterayspunky

6 de clabLevel



 

msie8
Citar            
MensajeEscrito el 13 Dic 2010 03:55 pm
¿Pusiste el code en el timeline?


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Dic 2010 04:03 pm
Hola, lo he puesto en el timeline y un botón con el nombre de instancia, al exportarlo en botón no realiza la acción que debería

el codigo exacto que tengo es esté

miBoton.onRelease = function(){
this.enabled = false;
var t:Number = setInterval(function(w){
w.enabled = true
gotoAndPlay(17)
}, 5000, this)
}

Por glacius33

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Dic 2010 04:14 pm
Ok, me olvidé de borrarlo, agrego además para que no muestre la manito.

Código ActionScript :

miBoton.onRelease = function(){
   this.enabled = false;
        this.useHandCursor = false;
   var t:Number = setInterval(function(w){
      w.enabled = true;
                 w.useHandCursor = true;
      gotoAndPlay(17);
                clearInterval(t)
   }, 5000, this)
} 


Lo probé en un peli nueva y anda bien, luego ya si no te va tienes que mirar tu contexto

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Dic 2010 04:30 pm
Muchas gracias, aun no funciona, estoy mirando el contexto pero no encuentro donde pueda estar el error.

Por glacius33

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Dic 2010 06:20 pm
Ok solisarg, muchas gracias, creo que era un problema con mi flash, reinstale y funciono perfecto tu código, gracias

Por glacius33

3 de clabLevel



 

chrome

 

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