• Skip to primary navigation
  • Skip to main content
  • Skip to footer

Enrique Chavez

Professional WordPress Development

  • Home
  • Blog
  • Contact Me
  • Hire Me

Math.cos & Math.sin

ActionScript · Jul 7, 2004

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…..

Descarga los Fla

Related

Filed Under: ActionScript Tagged With: ActionScript

Enrique Chavez

Senior Full Stack WordPress developer & WordPress Enthusiast -
Spend my days building cool stuff with WordPress.

Reader Interactions

Comments

  1. Raúl Jiménez says

    Jul 8, 2004 at 10:38 am

    Bonitos efectos, siempre he pensado que no son muy útiles, pero chulos, lo que se dice chulos son un rato, jeje.

    Mu bien!

    Reply
  2. frank says

    Jul 21, 2004 at 12:48 pm

    estos examples estan muy bien y me van a servir muchisimo.

    Reply
  3. david says

    Sep 6, 2004 at 7:16 pm

    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 😉

    Reply
  4. Pedro Montañez says

    Sep 22, 2004 at 9:44 pm

    genial………..!
    sos un bacan…………….considerame un deboto de tu trabajo………………

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Footer

SUBSCRIBE FOR UPDATES

Like what you’ve read? If you're interested in my email, sign up here. No spam I promise!

My WordPress Plugins

  • JWT for WP REST API
  • WP Simple Mail Sender
  • Idea Factory

My SideProjects

  • WordPress Plugin Boilerplate Generator

My Profiles

  • WordPress
  • GitHub
  • Linkedin

Additional Info

  • Blog
  • Hire Me
  • Contact Me

© 2021 Enrique Chavez