Comunidad de diseño web y desarrollo en internet online

Movieclip como boton + ANIMACION

Citar            
MensajeEscrito el 03 Feb 2010 01:47 am
Hola!!
me gustaria que me ayudaran con lo siguiente:

tengo un MC que quiero usar como boton (MouseOver, mouseOut, CLICK)

quiero que cuando haga RollOver (o como se llame en AS3) sobre el MC, este se anime algunos pixeles en el eje z, y que cuando haga RollOut vuelva animadamente a su posion inicial, todo esto en una clase.
creo que no es muy complicado

GRACIAS!!!!

hasta el momento tengo esto pro no funciona bien:


Código ActionScript :

package clases{ 

   import flash.display.MovieClip; 
   import flash.events.Event;
   import flash.events.MouseEvent;
    
   public class Perfil extends MovieClip { 
         private var zvel:int=5;
   
      public function Perfil(){  
         addEventListener(MouseEvent.MOUSE_OVER,si); 
       addEventListener(MouseEvent.MOUSE_OUT,no);
       //addEventListener(MouseEvent.CLICK,encima);
      } 
       
     private function si(evt:MouseEvent):void{ 
       z+=5;
       if(z+zvel>50 || z+zvel<0){
          zvel=-zvel;
       }
     }
     private function no(evt:MouseEvent):void{ 
       z-=5;
       if(z+zvel>50 || z+zvel<0){
          zvel=-zvel;
       }
       z+=zvel;
     }
   } 
}

Por dianita666

Claber

185 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Feb 2010 02:26 am
Lo que entiendo a simple vista, si al poner un rollOver y rollOut sobre un boton, este se desplaza, no va a funcionar muy bien, ya que se correrá en todomomento y por lo tanto se hará automaticamente el rollOver y rollOut .

Despues debes definir el botn, en tu clase assignas listeners pero no se sabe a quien, por lo que deberas crear un boton y darle un nombre de instancia, por ejmplo "boton" y ahi agregarle los listeners:

Código ActionScript :

boton.addEventListener(MouseEvent.MOUSE_OVER,si);


Lo mismo pasa con la posicion, al cambiarla tenes q decirle de quien, por lo tanto seria

Código ActionScript :

boton.z+=5


Fijate esos puntos y avisame. Saludos

Por bubudrc

Claber

591 de clabLevel

1 tutorial

 

mayo 2006

chrome

 

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