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

Boton pulsado en As3

Estas en el tema de Boton pulsado en As3 en el foro de Flash y Actionscript en Foros del Web. Hola muy buenas. Tengo un problemilla y nuse si existe tal metodo(ya que lo he buscado y no he encontrado nada)... Tengo una escena con ...
  #1 (permalink)  
Antiguo 06/06/2011, 04:30
 
Fecha de Ingreso: julio-2009
Mensajes: 111
Antigüedad: 14 años, 9 meses
Puntos: 0
Boton pulsado en As3

Hola muy buenas.

Tengo un problemilla y nuse si existe tal metodo(ya que lo he buscado y no he encontrado nada)...

Tengo una escena con 20 fotogramas, y un pasafotos muy simple...


Código AS3:
Ver original
  1. stop();
  2.  
  3. boton_arr_btn.addEventListener(MouseEvent.CLICK, clikeando);
  4.  
  5.   function clikeando (event:MouseEvent):void{
  6.   nextFrame();
  7.   }
  8.  
  9. boton_abj_btn.addEventListener(MouseEvent.CLICK, clikeando2);
  10.  
  11.   function clikeando2 (event:MouseEvent):void{
  12.  prevFrame();
  13.   }

hasta alli bien, me pasa las fotos sin problema...

Ahora yo quiero añadir, que si dejamos pulsado el boton de arriba / abajo... me reproduzca como una pelicula normal hasta el fotograma final / primero...

Y si suelto el raton, que se me pare en el fotograma que toca...

por ejemplo: estoy en el fotograma 3 y pulso el boton de ir arriba, pues se vaya reproduciendo la pelicula y al soltarlo en el fotograma 10 que se me pare alli...

Espero haberlo explicado bien.

Como podria hacerlo ??

Muchas gracias, un Saludo :D

Última edición por Yurisimo; 06/06/2011 a las 04:36
  #2 (permalink)  
Antiguo 06/06/2011, 05:36
 
Fecha de Ingreso: julio-2009
Mensajes: 111
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Boton pulsado en As3

http://www.biossun.com/#/fr/Experience-Biossun/

en esta web, se ve claramente lo que quiero...

cuando das al boton y no lo sueltas sigue la pelicula... y si le das al boton y no lo sueltas sigue la pelicula...
  #3 (permalink)  
Antiguo 10/06/2011, 02:59
Avatar de eveldevil  
Fecha de Ingreso: octubre-2007
Mensajes: 84
Antigüedad: 16 años, 6 meses
Puntos: 6
Respuesta: Boton pulsado en As3

Esta es una manera de hacerlo sin modificar lo que ya tenes.

Código AS3:
Ver original
  1. boton_arr_btn.addEventListener(MouseEvent.CLICK,clikeando);
  2. boton_arr_btn.addEventListener(MouseEvent.MOUSE_DOWN,reproducir);
  3. boton_arr_btn.addEventListener(MouseEvent.MOUSE_UP,detener);
  4. boton_abj_btn.addEventListener(MouseEvent.MOUSE_DOWN,reproducir);
  5. boton_abj_btn.addEventListener(MouseEvent.MOUSE_UP,detener);
  6.  
  7. function clikeando(event:MouseEvent):void {
  8.     nextFrame();
  9. }
  10.  
  11. boton_abj_btn.addEventListener(MouseEvent.CLICK,clikeando2);
  12.  
  13. function clikeando2(event:MouseEvent):void {
  14.     prevFrame();
  15. }
  16.  
  17. function reproducir(event:MouseEvent):void
  18. {
  19.         //event.currentTarget es el objeto al que le pusimos el listener
  20.         //en este caso es boton_abj_btn o boton_arr_btn y le agregamos el enter frame
  21.     event.currentTarget.addEventListener(Event.ENTER_FRAME,desplazar);
  22. }
  23.  
  24. function detener(event:MouseEvent):void
  25. {
  26.     event.currentTarget.removeEventListener(Event.ENTER_FRAME,desplazar);
  27. }
  28.  
  29. function desplazar(event:Event):void
  30. {
  31.         //aca disparamos un nuevo evento click, simulando que le estas
  32.         //dando click al boton y se ejecuta la funcion "clikeando" que ya hiciste
  33.     event.currentTarget.dispatchEvent(new MouseEvent(MouseEvent.CLICK));
  34. }

Etiquetas: as3
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 17:59.