Comunidad de diseño web y desarrollo en internet online

Animacion cuadro

Citar            
MensajeEscrito el 16 Mar 2005 10:58 pm
Intento hacer una animacion de un cuadro que aparece en un lado del escenario de alpha 100 a alpha 0 luego aparece en otro lado del escenario y vuelve a hacer lo mismo asi todo el rato, y lo intento hacer con este codigo:

parpadeo=setInterval(function(){
attachMovie("cua","cuadro",1);
cuadro._alpha=100;
cuadro._alpha-=1;
if(cuadro._alpha<=0){
var posicionX=Math.floor(Math.random()*400);
var posicionY=Math.floor(Math.random()*550);
cuadro._x=posicionX;
cuadro._y=posicionY;
}
},100)

y no funciona, porque puede ser?
Gracias

Por load

121 de clabLevel



 

msie
Citar            
MensajeEscrito el 18 Mar 2005 02:45 am
kreo que te falto ponerle onEnterFrame para que le baje el alpha con animacion ,asi

parpadeo=setInterval(function(){
attachMovie("cua","cuadro",1);
cuadro._alpha=100;
onEnterFrame=function(){
cuadro._alpha-=1;
}
if(cuadro._alpha<=0){
var posicionX=Math.floor(Math.random()*400);
var posicionY=Math.floor(Math.random()*550);
cuadro._x=posicionX;
cuadro._y=posicionY;
}
},100)
[/b][/quote]

Por sdsad

30 de clabLevel



 

opera
Citar            
MensajeEscrito el 18 Mar 2005 06:50 pm

load escribió:


parpadeo=setInterval(function(){
attachMovie("cua","cuadro",1); //<<-tate cuenta estas creando un mc cuadro cada 100 y le quitas el alpha queda 99 por eso nunca llega a ser <= 0
cuadro._alpha=100;
cuadro._alpha-=1;
if(cuadro._alpha<=0){
var posicionX=Math.floor(Math.random()*400);
var posicionY=Math.floor(Math.random()*550);
cuadro._x=posicionX;
cuadro._y=posicionY;
}
},100)


checalo
Saludos :D

Por flasher

Invitado



 

firefox

 

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