Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/06/2011, 02:59
Avatar de eveldevil
eveldevil
 
Fecha de Ingreso: octubre-2007
Mensajes: 84
Antigüedad: 17 años, 1 mes
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. }