Comunidad de diseño web y desarrollo en internet online

No aparece la mano en boton as3

Citar            
MensajeEscrito el 30 Mar 2010 07:55 am
Hola!

He realizado un boton en as3 (http://www.cristalab.com/tips/boton-con-efecto-de-fade-in-y-fade-out-en-actionscript-3-c60694l/)

Consigo que me haga el efecto, pero al pasar por encima del boton, no me sale la "típica" mano que siempre me salia en flash, si no que me aparece el cursor normal de windows...como puedo poner la manita? O ya no se puede con as3?

Gracias!

Por kurkep

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Mar 2010 08:40 am
Al no ser un botón propiamente dicho, aparece el cursor por defecto (la flecha)
Cambia la propiedad useHandCursor a true. Lo puedes hacer en la propia función constructora

Código ActionScript :

//En la función constructora
public function BotonFade():void { 
         this.stop(); 
         //this.buttonMode = true; 
         this.useHandCursor=true //<---esta línea
         this.addEventListener(MouseEvent.MOUSE_OVER, mouse_over); 
         this.addEventListener(MouseEvent.MOUSE_OUT, mouse_out);          
      }; 

Por Eliseo2

710 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Mar 2010 09:05 am
Gracias por contestar. Me sigue saliendo la flecha metiendo esa linea de código:

this.stop();
this.useHandCursor=true;
this.addEventListener(MouseEvent.MOUSE_OVER, mouse_over);
this.addEventListener(MouseEvent.MOUSE_OUT, mouse_out);

Por kurkep

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Mar 2010 09:43 am
Prueba a añadir también

Código ActionScript :

this.buttonMode = true;

NOTA:Sé que en CS4 se puede hacer que el cursor sea de uno u otro tipo mediante MouseCursor. Por si no funciona, echalé un vistazo a Cursores en CS.4

Por Eliseo2

710 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Mar 2010 10:14 am
Wow! perfecto! El link ese de los cursores tambien es muy bueno, lo tendré en cuenta

1000 Gracias Eliseo

Por kurkep

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Abr 2010 06:25 pm
Buenas! para poder programar el boton..e ir a una url o cargar otro .swf, debo añadir esta linea a la parte de los eventos del boton?

this.addEventListener(MouseEvent.CLICK,pulsado);

Definiendo mas tarde la funcion pulsado?
Es que con el codigo del ejemplo del primer mensaje, no me aclaro muy bien donde debo declarar esta funcion.

Durante la linea de tiempo, le digo que cargue un swf de esta manera, pero no se como hacerselo al boton:

Código ActionScript :

var contenedor = new Loader();
contenedor.load(new URLRequest("mipelicula.swf"));
addChild(contenedor);


Gracias!

Por kurkep

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Abr 2010 06:48 am

Por Eliseo2

710 de clabLevel



 

firefox

 

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