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

Ayuda con Boton en AS3

Estas en el tema de Ayuda con Boton en AS3 en el foro de Flash y Actionscript en Foros del Web. Hola a todos, estoy aprendiendo a usa AS3 y me ha dado unos dolores de cabeza pero sigo aprendiendo. En este momento tengo un problema ...
  #1 (permalink)  
Antiguo 13/10/2009, 14:48
Avatar de chidomen  
Fecha de Ingreso: enero-2005
Ubicación: aquí
Mensajes: 380
Antigüedad: 19 años, 9 meses
Puntos: 0
Pregunta Ayuda con Boton en AS3

Hola a todos, estoy aprendiendo a usa AS3 y me ha dado unos dolores de cabeza pero sigo aprendiendo. En este momento tengo un problema que no he podido solucionar y me gustaría que me ayudaran,
Tengo un boton el cual quiero llaman una función llamar a un Movie Clip pero no me responde la acción que estoy usando,

uso lo siguiente (en la acción del Movie Clip del boton):
boton5.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);

Pero cuando llamo a la función nada sucede:
function buttonClickHandler(event:MouseEvent):void {
navigateToURL(new URLRequest("http://www.adobe.com/devnet/flash/"), "_blank");
}

No los tengo en el mismo frame, por que donde esta el boton es en un Movie Clip diferente.

Espero que me entiendan y me puedan orientar,

Saludos
__________________
.. simplemente soy un mexicano apasionado ..
guasanericonsul.com
  #2 (permalink)  
Antiguo 13/10/2009, 14:52
Avatar de Diegoazul  
Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Mensajes: 1.879
Antigüedad: 17 años, 5 meses
Puntos: 67
Respuesta: Ayuda con Boton en AS3

Checa las letras en negrita . deben ser la mismas, comparalá con tu codigo.

Cita:
boton5.addEventListener(MouseEvent.MOUSE_DOWN, miFuncion);


function miFuncion(event:MouseEvent):void {
navigateToURL(new URLRequest("http://www.adobe.com/devnet/flash/"), "_blank");
}
__________________
{ Flash }
  #3 (permalink)  
Antiguo 13/10/2009, 15:03
Avatar de chidomen  
Fecha de Ingreso: enero-2005
Ubicación: aquí
Mensajes: 380
Antigüedad: 19 años, 9 meses
Puntos: 0
Respuesta: Ayuda con Boton en AS3

Gracias por la información,

tengo varios botones,

Hice el cambio pero me marca el error: 1120 Access of undefined property area5Button, esto es cuando uso:
area5Button.addEventListener(MouseEvent.MOUSE_DOWN , buttonClickHandler);

pero si lo uso como
this.addEventListener(MouseEvent.MOUSE_DOWN, buttonClickHandler);

a cualquiera que le de click me manda a la liga que tengo en la funcion,

que estare haciendo mal o que me falta hacer

Saludos
__________________
.. simplemente soy un mexicano apasionado ..
guasanericonsul.com
  #4 (permalink)  
Antiguo 13/10/2009, 15:10
Avatar de Diegoazul  
Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Mensajes: 1.879
Antigüedad: 17 años, 5 meses
Puntos: 67
Respuesta: Ayuda con Boton en AS3

Si tienes dos botones boton1 boton2 tienes ue hacer:

Código:
boton1.addEventListener(MouseEvent.MOUSE_DOWN, miFuncion1);


function miFuncion1(event:MouseEvent):void {
navigateToURL(new URLRequest("http://www.adobe.com/devnet/flash/"), "_blank");
} 


/**************************************************/
/**************************************************/

boton2.addEventListener(MouseEvent.MOUSE_DOWN, miFuncion2);


function miFuncion2(event:MouseEvent):void {


trace("LO QUE SEA")

}
si usas this, y estás en un contenedor , el contenedor se convierte en tu boton.
__________________
{ Flash }
  #5 (permalink)  
Antiguo 13/10/2009, 15:39
Avatar de chidomen  
Fecha de Ingreso: enero-2005
Ubicación: aquí
Mensajes: 380
Antigüedad: 19 años, 9 meses
Puntos: 0
Respuesta: Ayuda con Boton en AS3

Gracias por la ayuda,

el problema que tenia era por que no usaba el nombre del movieClip, ejem:

movieClip.boton2.addEventListener(MouseEvent.MOUSE _DOWN, miFuncion2);

Muchas Gracias Diego

Saludos
__________________
.. simplemente soy un mexicano apasionado ..
guasanericonsul.com
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:53.