Vamos a meternos un poco en las matemáticas; Aplicándolas en Flash se pueden obtener muy buenos efectos..
Por ejemplo una espiral.
Formula.
[as]
b += .1;
x = b*Math.sin(a*.1);
y = b*Math.cos(a*.1);
[/as]
Ya aplicada y usando lineTo para dibujar queda así
[as]
cont = createEmptyMovieClip(“c”, 10);
cont._x = 125;
cont._y = 100;
b = a = 0;
cont.onEnterFrame = function() {
if (a<2000) {
//Aumentamos el Tamaño de la circunferencia
b += .1;
//Creamos los nuevos valores
x = b*Math.sin(a*.1);
y = b*Math.cos(a*.1);
cont.createEmptyMovieClip(“mc”, 1);
cont.lineStyle(1, 0x830303);
//Dibujamos la línea.
cont.lineTo(x, y);
a += 2;
} else {
delete cont.onEnterFrame;
}
};
[/as]
Resultado:
[FLASH]http://www.tmeister.dev/archivos/espiral.swf, 250, 250[/FLASH]
Modificando un poco los valores y jugando con las propiedades podemos obtener algo así.
[as]
cont = createEmptyMovieClip(“c”, 10);
cont._x = 125;
cont._y = 100;
a = 800;
c = 25;
b = 0;
cont.onEnterFrame = function() {
if (a>0) {
b -= .1;
x = b*Math.sin(a*.1);
y = b*Math.cos(a*.1);
cont.attachMovie(“bola”, “bola”+a, a, {_x:x, _y:y, _alpha:c, _xscale:c, _yscale:c});
c += .2;
a–;
} else {
delete cont.onEnterFrame;
}
};
[/as]
Resultado:
[FLASH]http://www.tmeister.dev/archivos/efecto.swf, 250, 250[/FLASH]
Otro ejemplo más. 😀
[as]
cont = createEmptyMovieClip(“c”, 10);
cont._x = 125;
cont._y = 100;
a = 3000;
c = 25;
b = 0;
cont.onEnterFrame = function() {
if (a>0) {
b -= .1;
x = b*Math.sin(a*.1);
y = b*Math.cos(a*.1);
cont.attachMovie(“bola”, “bola”+a, a, {_x:x, _y:y, _alpha:c, _xscale:c, _yscale:c});
c += .2;
a -= 5;
} else {
delete cont.onEnterFrame;
}
};
[/as]
Resultado
[FLASH]http://www.tmeister.dev/archivos/efecto2.swf, 250, 250[/FLASH]
Jugando con los valores sobre todo b y a puedes crear nuevos efectos…..
Bonitos efectos, siempre he pensado que no son muy útiles, pero chulos, lo que se dice chulos son un rato, jeje.
Mu bien!
estos examples estan muy bien y me van a servir muchisimo.
genial los ejemplos… que agradable es encontrar gente que comparte sus conocimientos… gracias a gente como tú yo aprendi lo poco que se 😛
Gracias y estan geniales 😉
genial………..!
sos un bacan…………….considerame un deboto de tu trabajo………………