Comunidad de diseño web y desarrollo en internet online

Mover clip al boton

Citar            
MensajeEscrito el 09 May 2005 07:39 pm
Hola. Seguro que el código es sencillo, a ver quien me ayuda.
Tengo un clip de película en el centro del escenario con 4 botones alrededor de él.
Lo que quiero es simple, cuando "on(rollOver)", quiero que el clip de pelicula se desplace hacia ese botón, y con el resto lo mismo, si estoy "on(rollOut)" el clip no se mueve.
Pero eso si, quiero que a medida que se acerca el clip al botón, el clip presente cierta "desaceleración".
Bueno un saludo y gracias.

Por Clarenscao

10 de clabLevel



 

msie
Citar            
MensajeEscrito el 10 May 2005 02:33 am
Tendrías q tomar la posición a donde queres que vaya el clip cuando hacés el rollOver, para cada uno de los botones.
Le damos nombre de instancia al movie clip: "clip" y a cada uno de los botones: "b1" , "b2" y así sucesivamente...
Te quedaría algo así, suponiendo que esas son las posiciones Y de cada botón


Código :

//posicion inicial
pos1=124;
pos2=320;
pos3=480;
pos4=500;

//posicion del incial del clip
posClip=300;

b1.onRollOver = function(){
clip._y+=(pos1-clip._y)/5

}

b2.onRollOver = function(){
clip._y+=(pos2-clip._y)/5

}
//... y así para cada botón



Luego cuando hago onRollOut quiero que el clip vuelva a su lugar

Código :

b1.onRollOut= function(){
clip._y+=(posClip-clip._y)/5

}

b2.onRollOut = function(){
clip._y+=(posClip-clip._y)/5

}

//... y así para cada botón


Y si además querés tambien moverlo en la posición X, deberás tomas las posiciones X a donde queres llegar y agregar una linea más de codigo con el valor X

Código :

pos1X=50;

b1.onRollOver= function(){
clip._y+=(pos1-clip._y)/5
clip._x+=(pos1X-clip._x)/5
}

b1.onRollOut= function(){
clip._y+=(posClip-clip._y)/5

}
// y asi sucesivamente para cada botón






Saludos!!

Por ela13

6 de clabLevel



Genero:Femenino  

msie

 

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