Comunidad de diseño web y desarrollo en internet online

MouseEvent doble que no funciona en actionscript 3

Citar            
MensajeEscrito el 23 May 2007 05:13 am
Saludos.

El asunto es el siguiente, tengo un botón que al hacerle ROLL_OVER hace una cosa y al hacerle CLICK hace otra.

Cada evento independientemente, funcionan bien, pero los pongo los dos, y ahí solo funciona el ROLL_OVER

Alguna sugerencia?.El código que tengo es:

Código :

//---------el primero--------
function nosotros(event:MouseEvent):void {
trace("listo");
clip_mc.x = b1_btn.x;
clip_mc.width = b1_btn.width;
clip_mc.gotoAndPlay(2);
}
b1_btn.addEventListener(MouseEvent.ROLL_OVER,nosotros);
//---------el otro--------
import flash.net.navigateToURL;
function abrir1(e:Event):void {
   navigateToURL(new URLRequest("http://www.musicalizauniversal.com/nosotros.php"),"_self");
}
b1_btn.addEventListener(MouseEvent.CLICK,abrir1);


Señores, por su acostumbrada colaboración, mil gracias.

Por JOHNMARTIN

Claber

1222 de clabLevel

4 tutoriales
4 articulos
2 ejemplos

Genero:Masculino  

||| BOGOTA COLOMBIA |||

firefox
Citar            
MensajeEscrito el 24 May 2007 12:17 pm
Tu problema debe venir por las acciones que estés colocando a las funciones, porque los dos eventos se ejecutan correctamente:

Código :

function accion1(event:MouseEvent):void
{
   trace("accion 1");
}
function accion2(event:MouseEvent):void
{
   trace("accion 2");
}
b1_btn.addEventListener(MouseEvent.ROLL_OVER, accion1);
b1_btn.addEventListener(MouseEvent.CLICK, accion2);

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox
Citar            
MensajeEscrito el 24 May 2007 03:26 pm
Saludos.

Del código que puse inicialmente, esta linea es la que impide que la función abrir1 se ejecute. Si quito esta linea automáticamente las dos funciones corren bien, pero si la pongo, solo correo la primera.

Código :

clip_mc.gotoAndPlay(2);



Alguna razón ó posible solución?

Gracias.

JOHNMARTIN

Por JOHNMARTIN

Claber

1222 de clabLevel

4 tutoriales
4 articulos
2 ejemplos

Genero:Masculino  

||| BOGOTA COLOMBIA |||

firefox
Citar            
MensajeEscrito el 24 May 2007 06:14 pm
¿Y ese clip tiene algo de código dentro?
porque una película con solo el código que posteas funciona perfectamete

Código :

function accion1(event:MouseEvent):void
{
   trace("accion 1");
   clip_mc.gotoAndPlay(2);
}
function accion2(event:MouseEvent):void
{
   trace("accion 2");
   navigateToURL(new URLRequest("http://www.cristalab.com"),"_blank");
}
b1_btn.addEventListener(MouseEvent.ROLL_OVER, accion1);
b1_btn.addEventListener(MouseEvent.CLICK, accion2);

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox
Citar            
MensajeEscrito el 24 May 2007 07:50 pm
y de donde sacaste el MouseEvent.ROOL_OVER

seria asi:

Código :

b1_btn.addEventListener(MouseEvent.MOUSE_OVER, accion1);
b1_btn.addEventListener(MouseEvent.MOUSE_DOWN, accion2);

Por DiegoAzul

376 de clabLevel



 

Mx

firefox
Citar            
MensajeEscrito el 24 May 2007 08:02 pm

DiegoAzul escribió:

y de donde sacaste el MouseEvent.ROOL_OVER

De la referencia de AS3...

Ambas formas son correctas ;)

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox
Citar            
MensajeEscrito el 24 May 2007 08:16 pm
a ti te andaba buscando zguilles ya se me hacia conocido tu nick, como veras me acabo de meter a este foro te mande un correo con un fla sobre rutas al correo de gmail :/... que paso me puedes ayudar?, solo me meti para que em ayuden con esa duda no pido mas ya postee lo que te mande al correo pero nadie me puede ayudar nadie...

Por DiegoAzul

376 de clabLevel



 

Mx

firefox
Citar            
MensajeEscrito el 24 May 2007 11:16 pm

DiegoAzul escribió:

a ti te andaba buscando zguilles ya se me hacia conocido tu nick, como veras me acabo de meter a este foro te mande un correo con un fla sobre rutas al correo de gmail :/... que paso me puedes ayudar?, solo me meti para que em ayuden con esa duda no pido mas ya postee lo que te mande al correo pero nadie me puede ayudar nadie...

Sorry no vi tu email... Mi cuenta de gmail tiene un filtro que elimina los emails con archivos .fla de cuentas desconocidas. U_U



PD: utiliza rutas relativas --> parent["mcuno"]["texto"].text="dsdsd";

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox
Citar            
MensajeEscrito el 25 May 2007 02:16 am
Encontré el error, el clip que se ejecutaba con el gotoAndPlay(2) estaba por delante del botón, entonces al moverse sobre el botón quedaba encima sin darme posibilidades de ejecutar más funciones del botón, pero bueno, de todos modos amigos, mil gracias.

JOHNMARTIN

Por JOHNMARTIN

Claber

1222 de clabLevel

4 tutoriales
4 articulos
2 ejemplos

Genero:Masculino  

||| BOGOTA COLOMBIA |||

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.