Comunidad de diseño web y desarrollo en internet online

¿Cómo hacer que un botón realice una acción continua al mantenerlo?AS2

Citar            
MensajeEscrito el 07 Ene 2013 04:20 pm
Estoy haciendo un juego muy simple de apretar un botón.
Lo que quiero es que al mantener el botón el jugador esté retrocediendo fotogramas y al soltarlo se active la animación.
el problema es que no se hacer que suceda un comando continuamente mientras se mantenga el botón.
¿Podrían ayudarme?

Por julyx

2 de clabLevel



 

chrome
Citar            
MensajeEscrito el 07 Ene 2013 06:09 pm
Usa el evento onEnterFrame, en el keyDown se lanza, en el keyUp borras (con delete) el onEnterFrame

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 07 Ene 2013 08:56 pm
me refería al apretar a un símbolo, no a una tecla :P pero gracias igualmente

Por julyx

2 de clabLevel



 

chrome
Citar            
MensajeEscrito el 07 Ene 2013 09:12 pm
Ah, entonces onPress y onRelease

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 08 Ene 2013 02:43 pm
pero cuando pongo éste código

Código ActionScript :

on(release){
   _root.jugador.play();
}
on(press){
   _root.jugador.prevFrame();
}

al presionar el botón el jugador sólo avanza un frame y cuando lo suelto se inicia la animación

lo que quiero es que el jugador avance frames consecutivamente mientras se esté pulsando el botón.

Por julyx

2 de clabLevel



 

chrome
Citar            
MensajeEscrito el 08 Ene 2013 02:58 pm
Algo así

Código ActionScript :

boton.onPress = atras;
boton.onRelease = reproduce;

function reproduce(){
   delete this.onEnterFrame
    _root.jugador.play();
}
function atras(){
   this.onEnterFrame = function(){
     _root.jugador.prevFrame();
  }
}


Dodne boton es el nombre de instancia del boton que hace la acción. Todo el code va en la linea de tiempo que contiene los botones

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 08 Ene 2013 06:58 pm
Muchas gracias, funciona perfectamente :)

Por julyx

2 de clabLevel



 

chrome

 

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