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

Botón ActionScript 3

Estas en el tema de Botón ActionScript 3 en el foro de Flash y Actionscript en Foros del Web. Hola!!! Espero puedan ayudarme. Resulta que tengo un botón en ActionScript 2 y quisiera saber como hacerlo en ActionScript 3 Bueno primero hice un botón ...
  #1 (permalink)  
Antiguo 29/06/2010, 23:25
 
Fecha de Ingreso: junio-2010
Mensajes: 13
Antigüedad: 13 años, 9 meses
Puntos: 1
Pregunta Botón ActionScript 3

Hola!!! Espero puedan ayudarme.
Resulta que tengo un botón en ActionScript 2 y quisiera saber como hacerlo en ActionScript 3

Bueno primero hice un botón invisible y le puse actions:

Código:
on (rollOver) {
_root.mouse_over_HomePage_mc = true;
}

on (rollOut) {
_root.mouse_over_HomePage_mc = fstartlse;
}

on (release){
getURL("http://www.home.html");
}
Después hice un MovieClip con su respectiva animación dentro de este, y en un frame vacío del escenario puse esto

Código:
_root.HomePage_mc.onEnterFrame = function() { 
if (mouse_over_HomePage_mc) { 
_root.HomePage_mc.nextFrame(); 
} else { 
_root.HomePage_mc.prevFrame(); 
} 
};
y funciona perfectamente pero lo que necesito es hacerlo en ActionScript 3

Última edición por e619; 30/06/2010 a las 16:27
  #2 (permalink)  
Antiguo 30/06/2010, 17:31
 
Fecha de Ingreso: octubre-2008
Mensajes: 137
Antigüedad: 15 años, 6 meses
Puntos: 4
Respuesta: Botón ActionScript 3

Traducido a AS3 tal cual, sería:

Código actionscript:
Ver original
  1. HomePage_mc.addEventListener(MouseEvent.CLICK, ir_url);
  2. HomePage_mc.addEventListener(MouseEvent.ROLL_OVER, m_over);
  3. HomePage_mc.addEventListener(MouseEvent.ROLL_OUT, m_out);
  4. HomePage_mc.addEventListener(Event.ENTER_FRAME, mov);
  5. var over:Boolean;
  6.  
  7. function ir_url (event:MouseEvent){
  8. navigateToURL(new URLRequest("http://www.home.html"));
  9. }
  10.  
  11. function m_over(event:MouseEvent){over=true;}
  12. function m_out(event:MouseEvent){over=false;}
  13.  
  14. function mov(event:Event){
  15.     if(over){HomePage_mc.nextFrame();}
  16.     else {HomePage_mc.prevFrame();}
  17. }

Ésto lo pones en un frame en el que se encuentre el movieclip HomePage_mc (puedes crear una capa llamada actions)

Espero que te sirva, Salu2

Última edición por elfenchesco; 04/07/2010 a las 15:04 Razón: Corrección de sintaxis y de código
  #3 (permalink)  
Antiguo 30/06/2010, 22:43
 
Fecha de Ingreso: junio-2010
Mensajes: 13
Antigüedad: 13 años, 9 meses
Puntos: 1
Respuesta: Botón ActionScript 3

Muchas gracias por tu pronta respuesta...

Bueno ya hice lo que me describes, solo que la animación al pasar el mouse sobre el botón (MOUSE_OVER) solo avanza un frame, de igual manera al retirarlo (MOUSE_OUT); en cuanto al link funciona perfecto...

Última edición por e619; 30/06/2010 a las 23:06 Razón: duplique respuesta...sorry
  #4 (permalink)  
Antiguo 30/06/2010, 22:45
 
Fecha de Ingreso: junio-2010
Mensajes: 13
Antigüedad: 13 años, 9 meses
Puntos: 1
Pregunta Respuesta: Botón ActionScript 3

Cita:
Iniciado por elfenchesco Ver Mensaje
Traducido a AS3 tal cual, sería:

Código actionscript:
Ver original
  1. HomePage_mc.addEventListener(MouseEvent.CLICK, ir_url);
  2. HomePage_mc.addEventListener(MouseEvent.ROLL_OVER, m_over);
  3. HomePage_mc.addEventListener(MouseEvent.ROLL_OUT, m_out);
  4.  
  5. function ir_url (event:MouseEvent){
  6. navigateToURL(new URLRequest("http://www.home.html"));
  7. }
  8.  
  9. function m_over(event:MouseEvent){
  10. HomePage_mc.nextFrame();
  11. }
  12.  
  13. function m_out(event:MouseEvent){
  14. HomePage_mc.prevFrame();
  15. }
Ésto lo pones en un frame en el que se encuentre el movieclip HomePage_mc (puedes crear una capa llamada actions)

Espero que te sirva, Salu2
Muchas gracias por tu pronta respuesta...

Bueno ya hice lo que me describes, solo que al pasar el mouse sobre el botón (MOUSE_OVER) solo avanza un frame, de igual manera al retirarlo (MOUSE_OUT) osea no avanza completa la animación; en cuanto al link funciona perfecto...

ah el código tenía algunos errores de sintaxis (creo yo), y según yo los corregí.

Antes
addEventeListener y (event.MouseEvent)

Después
addEventListener y (event:MouseEvent)


Última edición por e619; 30/06/2010 a las 23:09
  #5 (permalink)  
Antiguo 04/07/2010, 15:07
 
Fecha de Ingreso: octubre-2008
Mensajes: 137
Antigüedad: 15 años, 6 meses
Puntos: 4
Respuesta: Botón ActionScript 3

Ok, ya corregí el código. Lo que pasa es que no había entendido bien lo que realmente querías. Checa el código corregido en la respuesta que te había dado antes, ya debe de funcionar todo y no tiene errores de sintaxis.

Saludos
  #6 (permalink)  
Antiguo 04/07/2010, 23:18
 
Fecha de Ingreso: junio-2010
Mensajes: 13
Antigüedad: 13 años, 9 meses
Puntos: 1
Funcionaaa!!!!

wow mil gracias, funcionaaa!!!!

ah, y una disculpa por no haberme explicado de forma correcta, trate de ser lo mas explícito posible.

Una vez más, gracias.

Etiquetas: actionscript
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 10:28.