Filed under Flash, Programación, Tip by Bleend
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…

Filed under Curiosidades, Diseño, Programación by Bleend
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…
Estamos todos fuera…
Me marcho a dormir :sueno:

Filed under Flash, Programación by Bleend
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:
-
var ang:Number = Math.PI/2;//angulo de rotación
-
var omega:Number = 10;
-
var amplitud:Number = 4;
-
this.onEnterFrame = function() {
-
pendulo._rotation = amplitud*Math.sin(ang);
-
ang += omega/10;
-
};
Continuar Leyendo...

Filed under Flash, Programación by Bleend
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...

Filed under Flash, Programación by Bleend
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:

| 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:
- Frecuencia angular.
- Amplitud (En este caso se define por el drag).
- Angulo de fase inicial
- Coeficiente de amortiguamiento.(Beta, en este caso 0,2)
- Y el propio paso del tiempo.
Este es el código, siendo p la instancia del Movie Clip al que aplicamos el movimiento:
Actionscript:
-
A = 0;
-
w = 1;
-
O = 0;
-
t = 0;
-
Xo = 48;
-
Yo = 200;
-
b = 0.2;
-
p.onPress = function() {
-
delete (onEnterFrame);
-
t = 0;
-
this.startDrag(true, Xo, -1000, Xo, 1000);
-
};
-
p.onRelease = function() {
-
compartida();
-
};
-
p.onReleaseOutside = function() {
-
compartida();
-
};
-
function compartida() {
-
this.stopDrag();
-
A = p._y-Yo;
-
_root.onEnterFrame = function() {
-
p._y = A*Math.pow(Math.E, -b*t)*Math.cos(w*t+O)+Yo;
-
t += 0.1;
-
};
-
}
El archivo original, *.fla, lo podrán encontrarán
aquí.
Post Relacionado: Física en flash: Movimiento pendular
