Comunidad de diseño web y desarrollo en internet online

llamar movie clip

Citar            
MensajeEscrito el 02 Ene 2008 10:58 pm
Hola tengo una pregunta. Tengo 1 movie clip, al cual le puse movimiento random con el sigueinte codigo:

function mov(){
X=Math.random()*900;
Y=Math.random()*900;
}
setInterval(mov,1000);
onEnterFrame=function(){
_x+=(X-_x)/25;
_y+=(Y-_y)/25;
}

Entonces esta paseando por la pantalla y hasta ahi no tengo problemas, ahora, la pregunta es, como puedo hacer que cuando pase el mouse sobre un boton que está a la mitad de la pantalla, ese movie clip se vaya al centro tambien??

Ojala me puedan ayudar. Gracias

Por maguire

1 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 02 Ene 2008 11:35 pm
cambie un tu codigo asi esta mejor para mi:


Código :

var X:Number;
var Y:Number;
function mov() {
   X = Math.random()*400;
   Y = Math.random()*400;
   mover(X,Y);
}
id = setInterval(mov, 1000);
//mover es la funcion con el easing
//------------------------------------------------------------
function mover(posX:Number, posY:Number) {
   this.onEnterFrame = function() {
      //clipcentro_mc es el clip que se mueve aleatoriamente
      //------------------------------------------------------------
      clipcentro_mc._x += (posX-clipcentro_mc._x)/25;
      clipcentro_mc._y += (posY-clipcentro_mc._y)/25;
   };
}
//boton al hacer el release se va al centro
//------------------------------------------------------------
boton.onRelease = function() {

   clearInterval(id);
   mover(Stage.width/2,Stage.height/2);

};

Por DiegoAzul

376 de clabLevel



 

Mx

firefox
Citar            
MensajeEscrito el 03 Ene 2008 05:22 am
Andale, ese es el efecto que andaba buscando, gracias... solo una pregunta mas... el movimiento cuando los movieclips van al centro es un poco lento... como puedo modificar la aceleración de esa parte???

Gracias

Por maguire

1 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 03 Ene 2008 05:33 am

Código :

clipcentro_mc._x += (posX-clipcentro_mc._x)/25;
clipcentro_mc._y += (posY-clipcentro_mc._y)/25;


Los /25 cambialos por numeros menores (15, 10, etc)

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 03 Ene 2008 06:48 am
ah ok, ya vi a lo que te refieres... pero eso es para la aceleracion del movieclip cuando esta moviendose aleatoriamente por toda la pantalla, no?
pero como puedo acelerar el movimiento de cuando paso el mouse sobre el boton, y el movieclip va hacia el centro de la pantalla???

me imagino que hay que poner algo en esta parte

boton.onRelease = function() {
clearInterval(id);
mover(Stage.width/2,Stage.height/2);
};

que es ya al final... pero que es??

Muchas gracias de antemano
Saludos

Por maguire

1 de clabLevel



Genero:Masculino  

firefox

 

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