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.
| |||
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. |
| ||||
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 |
| |||
Respuesta: mientras el boton este presionado me aumente una variable Cita: 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 En la programacion del fotograma 4:
Código actionscript:
En la programacion del fotograma 5:Ver original
Código actionscript:
Ver original 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 |