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

presionar boton

Estas en el tema de presionar boton en el foro de Flash y Actionscript en Foros del Web. buenas, necesito mantener precionado un boton, y que al soltorlo se detenga la animacion, lo queu hice es on(release){ play(); } on(rollOurt){ stop(); } pero ...
  #1 (permalink)  
Antiguo 11/06/2010, 22:17
Avatar de chabri  
Fecha de Ingreso: septiembre-2009
Ubicación: Torremolinos
Mensajes: 227
Antigüedad: 14 años, 6 meses
Puntos: 17
presionar boton

buenas, necesito mantener precionado un boton, y que al soltorlo se detenga la animacion,

lo queu hice es

on(release){
play();
}
on(rollOurt){
stop();
}

pero quiero que al precionar se reproduscan los fotogramas y al soltar se detenga


un salugo y gracias de antemano
  #2 (permalink)  
Antiguo 11/06/2010, 22:36
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: presionar boton

Cita:
Iniciado por chabri Ver Mensaje
buenas, necesito mantener precionado un boton, y que al soltorlo se detenga la animacion,

lo queu hice es

on(release){
play();
}
on(rollOurt){
stop();
}

pero quiero que al precionar se reproduscan los fotogramas y al soltar se detenga


un salugo y gracias de antemano
Hola, pues si quieres mantener preSionado el botón, y que al soltArlo se detenga la animaciÓn, entonces usaría el release en ambos casos con una variable booleana que me indique si se habia hecho antes click o no
y el efecto on(rollOurt) creo que no esta disponible, el más parecido es on(rollOut)
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #3 (permalink)  
Antiguo 11/06/2010, 22:37
 
Fecha de Ingreso: febrero-2008
Mensajes: 78
Antigüedad: 16 años, 2 meses
Puntos: 2
Respuesta: presionar boton

Con esto te funciona:
Código ACTIONSCRIPT:
Ver original
  1. onClipEvent(load)
  2. {
  3.     this.stop();
  4. }
  5. on(press)
  6. {
  7.     this.play();
  8. }
  9.  
  10. on(release)
  11. {
  12.     this.stop();
  13. }
  14.  
  15. on(releaseOutside)
  16. {
  17.     this.stop();
  18. }

Y esto también te funciona tal cual el codigo anterior pero colocando el codigo en el fotograma principal.

Código ACTIONSCRIPT:
Ver original
  1. this.animacion_mc.stop();
  2. this.animacion_mc.onPress = function()
  3. {
  4.     this.play();
  5. };
  6. this.animacion_mc.onRelease = function()
  7. {
  8.     this.stop();
  9. };
  10. this.animacion_mc.onReleaseOutside = function()
  11. {
  12.     this.stop();
  13. };

Mis saludos.
  #4 (permalink)  
Antiguo 11/06/2010, 22:44
 
Fecha de Ingreso: febrero-2008
Mensajes: 78
Antigüedad: 16 años, 2 meses
Puntos: 2
Respuesta: presionar boton

ahhh, se me olvidó decirte que el codigo que coloque funciona con un clp de peliciula en lugar de un boton, ya que los botones no permiten el onClipEvent.
el codigo que escribí esta pensado para utilizar un moviclip como boton y que ese moviclip contenga dentro de su linea de tiempo la animación.
saludits
  #5 (permalink)  
Antiguo 12/06/2010, 10:37
Avatar de chabri  
Fecha de Ingreso: septiembre-2009
Ubicación: Torremolinos
Mensajes: 227
Antigüedad: 14 años, 6 meses
Puntos: 17
Respuesta: presionar boton

mmmmmmmmmm no me funciona :(:(

Última edición por chabri; 12/06/2010 a las 10:50
  #6 (permalink)  
Antiguo 12/06/2010, 20:50
 
Fecha de Ingreso: febrero-2008
Mensajes: 78
Antigüedad: 16 años, 2 meses
Puntos: 2
Respuesta: presionar boton

¿Como esta estructurado tu .fla?, por ejemplo, especifica
- en que fotograma esta tu botón (y si a lo mejor esta dentro de un mc)
- cual es el nombre del botón
- el botón lo creaste en tiempo de diseño (con la GUI del flash) o se crea en tiempo
de ejecución mediante actionscript y en que momento
- ¿el botón debiese encargarse de animar a otro movieclip o a su propio contenido
(el botón mismo)?, si es el segundo caso te recomiendo que el botón sea un clip
de película porque es mas flexible tanto para diseñar la animación como para
controlar sus acciones, de hecho el ejemplo que coloque esta pensado para el
segundo caso.
- donde colocas el código fuente
etc.

Saludos.
  #7 (permalink)  
Antiguo 14/06/2010, 12:10
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: presionar boton

Hola chabri:
Simplemente coloca tu código así en el botón.
Código actionscript:
Ver original
  1. on(press){
  2.     play();
  3. }
  4. on(release){
  5.     stop();
  6. }
Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/

Etiquetas: presionar, botones
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 14:46.