Bleend’s Blog

Bleend’s Blog

Blog Personal de Bleend, humor, cosas interesantes, diseño y programación.

Tips rápidos de Action Script 3

Hace poco Adobe lanzó el Creative Suite 3.

Nuestro amigo Flash, incorpora una nueva versión de Action Script, la versión 3.
En su anterior versión 2, todos estábamos muy acostumbrados a hacer las cosas de una forma, que, en Action Script 3 es completamente inoperante.

Pongo unas cuantas traducciones de algunas de las funciones mas comunes:

ActionScript 2.0:

btn._x=10;
btn._y=20;

ActionScript 3.0:

btn.x=10;
btn.y=20;

Continuar Leyendo…



-----Separador-----

Conferencia de Adobe User Grup Perú

Me acaban de informar que se está dando otra conferencia online, por parte del Adobe User grup de Perú.

Pueden acceder desde aquí:
http://adobechats.adobe.acrobat.com/garageflash/

Empezó a las:
1:20 hr -España
18:20 hr - Perú

Reporte: (GMT+1)
2:26 am, Se presentan algunos problemas con el servidor de Brezee… :roll: Estamos todos fuera… :( Me marcho a dormir :sueno:



-----Separador-----

Física en flash: Movimiento pendular

Como es sabido, se puede hacer una aproximación bastante certera a la ecuación de movimiento de un péndulo mediante funciones trigonométricas senos o cosenos en su rotación:

Actionscript:
  1. var ang:Number = Math.PI/2;//angulo de rotación
  2. var omega:Number = 10;
  3. var amplitud:Number = 4;
  4. this.onEnterFrame = function() {
  5.     pendulo._rotation = amplitud*Math.sin(ang);
  6.     ang += omega/10;
  7. };

Continuar Leyendo...



-----Separador-----

Física en Flash: Movimiento parabólico

Estos era un día en las vacaciones del Gato que me dijo si me animaba a hacer un juego estilo "bowman", entre los dos; en flash.

Yo, otro que no tenia nada que hacer, le dije que sí. Hice esto, y se lo pasé para que continuara, pero:
Gato dijo: ******* (censurado)

Y ahí se quedó. Se lo pongo a Uds, mis visitantes favoritos, igual les es útil. ^^

Necesita tener Flash Player 7 o superior y JavaScript Activado. =)

El archivo Fla original, lo encontrarán aquí.

Continuar Leyendo...



-----Separador-----

Física en FLash: Mov. Armónico Inframortiguado

Un movimiento oscilatorio simple, es el que realiza un muelle ideal en que no hay perdidas de energía mecánica. Son muy bonitos, pero en esta vida nada es "ideal", en la realidad, los movimientos oscilatorios, con el tiempo, van perdiendo su fuerza, y su movimiento se reduce hasta detenerse.

Pues esto, si sabemos la formula física que lo representa, no puede ser más sencillo de implementar en Flash (teniendo unos mínimos conocimientos de AS, claro)

Siguiendo la ecuación, es sencillo:
Ecuación de un movimiento Armónico Simple inframortido

No amortiguado Amortiguado
Necesita tener Flash Player 7 o superior y JavaScript Activado. =)
Necesita tener Flash Player 7 o superior y JavaScript Activado. =)

Se pueden definir parámetros tales como:

  1. Frecuencia angular.
  2. Amplitud (En este caso se define por el drag).
  3. Angulo de fase inicial
  4. Coeficiente de amortiguamiento.(Beta, en este caso 0,2)
  5. Y el propio paso del tiempo.

Este es el código, siendo p la instancia del Movie Clip al que aplicamos el movimiento:

Actionscript:
  1. A = 0;
  2. w = 1;
  3. O = 0;
  4. t = 0;
  5. Xo = 48;
  6. Yo = 200;
  7. b = 0.2;
  8. p.onPress = function() {
  9.     delete (onEnterFrame);
  10.     t = 0;
  11.     this.startDrag(true, Xo, -1000, Xo, 1000);
  12. };
  13. p.onRelease = function() {
  14.     compartida();
  15. };
  16. p.onReleaseOutside = function() {
  17.     compartida();
  18. };
  19. function compartida() {
  20.     this.stopDrag();
  21.     A = p._y-Yo;
  22.     _root.onEnterFrame = function() {
  23.         p._y = A*Math.pow(Math.E, -b*t)*Math.cos(w*t+O)+Yo;
  24.         t += 0.1;
  25.     };
  26. }

El archivo original, *.fla, lo podrán encontrarán Archivo Flashaquí.

Post Relacionado: Física en flash: Movimiento pendular



-----Separador-----

« Older Entries

Newer Entries »