Comunidad de diseño web y desarrollo en internet online

Problema animacion

Citar            
MensajeEscrito el 06 Jun 2005 06:11 pm
Tengo un cuadro en la biblioteca con el nombre de vinculacion "cuadro_mc" y estoy intentando hacer una animacion de que automaticamente vayan apareciendo cuadros de esos sin parar uno al lado del otro, con este codigo:

cont=1;
avance=0;
posicionX=0;
posicionY=0;
desactivar=setInterval(function(){
avance+=2;
trace(avance);
trace(cont);


if(avance==100){
attachMovie("cuadro_mc",["cuadro" + cont]);
["cuadro" + cont]._x=posicionX;
["cuadro" + cont]._y=posicionY;
cont++;
avance=0;
posicionX+=20;
posicionY+=20;
}
},1)

y me da error alguien sabria en que falla el codigo.
Gracias.

Por load

121 de clabLevel



 

msie
Citar            
MensajeEscrito el 06 Jun 2005 10:37 pm
Modifique el codigo y me quedo asi.

Código :

cont=1; 
avance=0; 
posicionX=10; 
posicionY=10; 
setInterval(desactivar,10) 
avance+=2; 
trace(avance); 
trace(cont); 

function desactivar (){
   if(avance<=100){ 
      _root.attachMovie("cuadro","cuadro"+cont,1000+(cont*10)); 
      _root["cuadro"+cont]._x=posicionX; 
      _root["cuadro"+cont]._y=posicionY; 
      cont++; 
      avance=0; 
      posicionX+=20; 
      posicionY+=20; 
   }
}


no hace lo que quieres uno al lado del otro :o , lo hace es en diagonal, y porque aumentas posicionX y posicionY a la vez, si quieres que aparezca uno a lado del otro solo debes cambiar posicionX y dejar posicionY como esta, así :D :

Código :

posicionX+=_root["cuadro"+cont]._width;


pienso que enredaste mucho en tratar de hacer la funcion con:


desactivar=setInterval(function(){
///de mas codigo
}


Ah no le pongas un valor tan bajo al setInteval, recuerda que son milisegundos. :lol:

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

msie

 

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