Comunidad de diseño web y desarrollo en internet online

ayuda velocidad en un menu, gracias!

Citar            
MensajeEscrito el 30 Jun 2010 08:50 am
Hola!estoy creando un menu de 5 botones cuyas instancias son (b1_btn, b2_btn, b3_btn, b4_btn, b5_btn), los 5 botones estan creados en el primer fotograma de la linea de tiempo, y llevan un codigo en AS2 que lo que hace es que al pinchar sobre los botones, estos roten pasen a estar en el lugar del que tienen delante, asi el primero pasa a ser el ultimo...etc, aqui dejo el código:

el codigo tiene dos partes en el fotograma donde estan creados todos los botones va esto:

var si:Number; //Variable que nos dira cual boton se a pulsado


var pos:Array=new Array(5); //arreglo que almacenara las pociciones de los botones en x

pos[0]=80;

pos[1]=259;

pos[2]=437.9; // Valores de los botones en x

pos[3]=617;

pos[4]=795;



function inter(valor:Number):Number{ // Funcion encargada de dar buelta a cola de valores

if(valor==6){valor=1;}

if(valor==7){valor=2;}

if(valor==8){valor=3;}

if(valor==9){valor=4;}



return valor;

}

function recorre(){ // funcion que asigna nuevas posiciones

num=Math.abs(_root.si-5);

_root["b"+inter(_root.si)+"_btn"]._x=pos[4];

_root["b"+inter(_root.si+1)+"_btn"]._x=pos[0];

_root["b"+inter(_root.si+2)+"_btn"]._x=pos[1];

_root["b"+inter(_root.si+3)+"_btn"]._x=pos[2];

_root["b"+inter(_root.si+4)+"_btn"]._x=pos[3];



}

y en cada boton, va esto:

on(release){

_root.si=1; //sustituyendo aqui el valor 1 dependiendo del numero de boton que sea

_root.recorre();

}

mi pregunta es:

hay algun AS para hacer que en vez de cambiar de posición de forma brusca, se deslicen hasta esa posición? me imagino que será declarando una variable de aceleración, pero no tengo mucha idea de AS y no se como hacerlo, me podrian ayudar? gracias de antemano.

Por silvia085

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Jul 2010 02:44 pm
en este caso utiliza Tween para hacer dicha animacion de desplazamiento consulta los tutoriales aqui en cristalab

Saludos

Por joshuavw

Claber

306 de clabLevel



Genero:Masculino  

Juego, aprendo y programo

firefox

 

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