Comunidad de diseño web y desarrollo en internet online

Asesoría con una animacion interesante...

Citar            
MensajeEscrito el 08 Ene 2009 10:01 pm
Ya he puesto este mensaje en tres ocasiones y no me han contestado, ojala que esta sea la vencida...Gracias... :oops:

Hola, antes q nada un saludo a los miembros de este foro, voy iniciandome en esto del flash y he encontrado una gran variedad de material bastante util en esta página, una felicitación a todos en verdad. Veo que la posibiliades de flash con la creatividad de muchos de ustedes pueden crear infinidad de cosas estupendas...bueno una vez mandado mi felicitación y saludo...expongo mi problema ...baje un ejemplo de freddie de orbitas 3d con ecntro invariable, el problema es que fue hecho en flash 5 as1, y como la necesito en flash 8 (as2) al cambiarla en publish settings la animación se traba, no se que suceda supongo que algun cambio que tenga que relializar en el script o no se...espero que me puedan ayudar, se los agradeceré enormemente... les dejo el as que trae el MC para que lean su sintaxis y encuentran mas fácil los posibles fallos...gracias!!

Código ActionScript :

onClipEvent (load) {
numBolas=30;
for (i=2; i<=numBolas; i++) {
bola1.duplicateMovieClip("bola"+i, i);
line1.duplicateMovieClip("line"+i, i+(numBolas*2));
}
for (i=1; i<=numBolas; i++) {
este = this["bola"+i];
este.radio = random(50)+20;
este.anguloInc = (random(50)+20)/10;
este.angulo = 360/numBolas;
este.r = (random(2)+2)/100;
este.f = (random(5)+4)/10;
}
}
onClipEvent(enterFrame) {
for (i=1; i<=numBolas; i++) {
este = this["bola"+i];
este.anguloRadian = este.angulo/(180/Math.PI);
este.xFinal = (este.radio*Math.cos(este.anguloRadian))+cuadro._x;
este.yFinal = (este.radio*Math.sin(este.anguloRadian))+cuadro._y;
este.xVel = este.xVel*este.f+(este.xFinal-este._x)*este.r;
este.yVel = este.yVel*este.f+(este.yFinal-este._y)*este.r;
este._x += este.xVel;
este._y += este.yVel;
este.angulo += este.anguloInc;

es=this["line"+i]
es._x=este._x
es._y=este._y
es._xscale=cuadro._x-este._x
es._yscale=cuadro._y-este._y
}
}


[BOFH]Cuando escribas código AS usa las etiquetas [*as] [*/as] (sin los asteriscos)[/BOFH]
Editado por The Fricky!.

Por ferbjovi

1 de clabLevel



 

safari
Citar            
MensajeEscrito el 09 Ene 2009 07:30 am
mmm, ese codigo es valido, tanto en AS1 como AS2, ¿si tienes definida la funcion random( limite ) verdad? tambien para probar puedes chekar con trace las variables, a lo mejor alguna te da undefined o NaN y puedes tener el problema ahi. Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox

 

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