Foros del Web » Creando para Internet » Flash y Actionscript »

mientras el boton este presionado me aumente una variable

Estas en el tema de mientras el boton este presionado me aumente una variable en el foro de Flash y Actionscript en Foros del Web. Buenas a todos mi problema es el siguiente necesito que al presionar un boton y mientras no suelte el raton mi variable siga aumentando. No ...
  #1 (permalink)  
Antiguo 26/11/2009, 05:23
 
Fecha de Ingreso: octubre-2006
Mensajes: 3
Antigüedad: 18 años, 1 mes
Puntos: 0
mientras el boton este presionado me aumente una variable

Buenas a todos mi problema es el siguiente necesito que al presionar un boton y mientras no suelte el raton mi variable siga aumentando.

No se si me entiende espero que si y espero su respuesta. Muchas gracias.
  #2 (permalink)  
Antiguo 26/11/2009, 05:43
Avatar de AnisDelMono  
Fecha de Ingreso: febrero-2007
Ubicación: Pas de la Casa
Mensajes: 247
Antigüedad: 17 años, 9 meses
Puntos: 7
Respuesta: mientras el boton este presionado me aumente una variable

Hola

Estudia setInterval. Esta funcion repite una accion cada cierto tiempo. Recibe dos parametros: funcion y tiempo

Solo seria cuestion de vincularla al evento de boton onPress. Mira setInterval en el manual
__________________
=>=>=>=>=>=>=>=>=>=>=>=>=>
¡Disidente!
Frente Popular de Judea, Life of Brian
  #3 (permalink)  
Antiguo 26/11/2009, 11:01
Avatar de Eskombro  
Fecha de Ingreso: septiembre-2009
Ubicación: Colombia
Mensajes: 437
Antigüedad: 15 años, 2 meses
Puntos: 22
Respuesta: mientras el boton este presionado me aumente una variable

Como dice anis, puedes usar setInterval(), o puedes realizar una función enterframe. Si tienes una velocidad de, por ejemplo, 30 fps, él ejecuta la acción 30 veces por segundo.

Trata de especificar en esas preguntas si usas AS2 o AS3...

Esta función se ejecutaría así: con un MOUSE_DOWN puedes cambiar una variable de false a true. Con MOUSE_UP cambia de true a false. Y con una función ENTER_FRAME (o configurando el setinterval) haces que cada cierto tienpo, o cada tantos fotogramas, se sume algo a tu variable.

Un saludo
Eskombro
__________________
Blog AS3 Ideas -> Programación en ActionScript 3
________
Esk Games | Free online flash games
  #4 (permalink)  
Antiguo 26/11/2009, 16:10
 
Fecha de Ingreso: mayo-2008
Mensajes: 31
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: mientras el boton este presionado me aumente una variable

Cita:
Iniciado por r2_d2 Ver Mensaje
Buenas a todos mi problema es el siguiente necesito que al presionar un boton y mientras no suelte el raton mi variable siga aumentando.

No se si me entiende espero que si y espero su respuesta. Muchas gracias.
Claro pues mira, yo trabajo en ActionScript 2. En mi caso, lo que haria, es poner un controlador de evento en el boton:

on(press){

}

Y dentro, poner que vaya a x fotograma, el cual hara un bucle, con otro fotograma, ejemplo:

Esto en el codigo del boton:
Código actionscript:
Ver original
  1. on(press){
  2.    gotoAndPlay(4); //mientras presionemos..., va al fotograma 4, donde se   generara un bucle
  3. }
  4.  
  5. on(release,releaseOutSide){
  6.     gotoAndStop(3); //en el fotograma 3 no hay nada, paramos aca al soltar el mouse
  7. }

En la programacion del fotograma 4:
Código actionscript:
Ver original
  1. gotoAndPlay(5);
En la programacion del fotograma 5:
Código actionscript:
Ver original
  1. variable++;
  2. gotoAndPlay(4) //vuelve al 4... y asi se general el bucle





Tene en cuenta, que lo hice el bucle en dos fotogramas pegados, lo cual va a ir a una velocidad muy rapida... eso obviamente lo ajustas vos,... poniendo mas distancia entre esos fotogramas, y/o cambiando los fps por segundo de la pelicula...



Espero haya quedaado entendido.

pd: Sirvio?

Última edición por Milton884; 26/11/2009 a las 19:26
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:34.