Archive for the ‘Flash projects’ Category

Dark Things Sun

Saturday, March 12th, 2011

Hace rato dije que iba a hacer el sol raro que sale en el video Dark things, pues salio este flash, que no es precisamente lo que queria al principio pero salio algo entretenido. El circulo rojo lo puedes arrastrar, y con la scroll wheel haces girar el sol.

Los valores no se aplican hasta que se oprimer el boton “set values”. Con excepcion del color, ese si se ven los cambios inmediatamente.

Flares: es el numero de apendices o picos que tiene el sol.

Segments: es el numero de segmentos en los que se divide cada uno de los picos. (estos se pueden apreciar cuando se elige mostrar los huesos).

InnerRadius: el radio del circulo interior.

Outer radius: el radio que dice hasta donde llegan los picos (generalmente los picos superan este radio por la fuerza de repulsion, siempre se estiran mas de su longitud original).

Repulsion: la fuerza que se aplica hacia el exterior a cada uno de los picos del sol.

ShowBones: simon el sol tiene huesos (en realidad no supe como ponerle). Esto hace que se vean los huesos o la estructura de los picos.

PD: de nuevo agradesco a bit-101 por sus sliders minimalistas

water wave

Monday, March 15th, 2010

Esto es lo que llevo del efecto de ondas de agua. No lo habia subido por que necesitaba poner una manera de controlar unos valores para jugar con ellos.

Estaba batallando tratando de agregar unos sliders, pero todo mundo los pone con mxml, y yo uso puro AS3, no encontre ningun ejemplo asi. Pero gracias a bit-101 y a sus componentes no tube que quebrarme la cabeza. Los queria solo para probar asi que me cayeron bien.

Los sliders:

  • “center” controla el punto en el que parece que las ondas salen hacia los lados.
  • “WaveLength” controla el largo de una onda en pixeles.
  • “WaveHeight” controla el alto de una onda en pixeles (desde el punto mas bajo hasta el mas alto).
  • “Curves” es el numero de curvas que se usan para dibujar toda la superficie.

Lo que me he dado cuenta (y quiero arreglar en versiones futuras) es que si el numero de curvas y el WaveLength son muy bajos, se empieza a ver feo, gelatinoso y a veces irregular. Mi idea es que en base al WaveLength calcular un  numero de curvas apropiado.

Lo que quiero hacer es un MovieClip que sea importado a la libreria de cualquier proyecto flash. Y que una persona solamente arrastre este movie clip desde la libreria hasta su animacion sin necesidad de saber nada de actionscript. Por ejemplo se puede hacer un movieclip y ahi adentro poner el movieclip waterwave y los parametros Wavelength y waveHeight estarian dados por el ancho y algo de este movie clip, es decir que solo tengas que estirar el dibujo del clip para controlar como se veria la animacion. Esto te dejaria tambien estirar el clip con una interpolacion de movimiento (motion tween).

Lo malo es que no tengo el adobe flash, asi que no puedo hacerlo de momento.

Perdi mucho tiempo averiguando como hacer una onda senoidal con curvas de besier, y encontre un buen ejemplo, sin embargo se empezo  complicar mucho a medida que lo modificaba, asi que decidi hacerlo yo solo desde cero. Lo que hize fue calcular los puntos de control con la función Math.sin, y los puntos anchor los puse justo a la mitad de los dos puntos de control adyacentes. Esto no es una onda senoidal perfecta, pero con ciertos parametros se ve mucho mejor de lo que esperaba.

Esperemos que pronto tenga el movieclip para subirlo (vendrá con el codigo fuente).

the previous post

Sunday, February 28th, 2010

Quiero dejar en claro que este no es el ultimo post, es solo un comentario hacerca de el ultimo post (que no es este) es el anterior. Puse en el titulo “the last post” por que el post anterior era el ultimo post cuando escribi este post. Pero el ultimo en orden no el ultimo que escribiria… al diablo le cambiaré el nombre.

Al parecer me faltaron muchas cosas que escribir en el ultimo post. Creí que sería muy cool que la gente descubriera las cosas sin que les tubiera que decir, pero muchos no descubrieron nada. En esta entrada explicare esas cosas:

1.- Escribi una entrada y la meti en el flash. Las x´s que se ven ahi abajo del juego, es la entrada pero con las letras bloqueadas. Al momento de hacer lineas en el tetris las letras que habian dentro de los cubitos se van a su lugar en el post. (para leer el post entero debes jugar y jugar sin perder hasta que diga “you win”)

2.- Tentris es una mezcla de tetris y entry.

3.- Con la tecla enter se pone pausa, y con la flechita hacia arriba se rotan las figuras.

4.- Internet explorer no es lo suficientemente capaz de comunicar correctamente mi flash con javascript. Solo me esforze en que por lo menos funcionara el puro tetris (por eso no salen letras en los cuadritos).

tentris

Wednesday, February 24th, 2010


xxxx xxxxxx xxx xxxxxx xxxxx xxxx xxx xxxxxxxxxxxx xx
xxxx xx xxxxx xxxxxx xxx xxxxx xxxxxxxxxx
xxxxxxx xx xxxx xx xxxx xx xxxxxxx xx xxx xx xxxxx xxxxxx xxxxx xxxxxxxxx xxx xxxxxxx xxx xxxxxxxx
x xxxxxx xx xxxxx xxx xxxxxxxxxx

xx xx xxxxxxx xxxxx xx xxxxx xx xxxxxx xxx
xxxxxx xxx xxxx xxxxxxxx xxx xxxxxxx xx xx xxxxx
xxxxxx xx xxxxx xxxx xxxxxxxx xx xx xxxx xx xxxxx xx xxxxx

xx xxxxxx xxxx xxxxx xxxxxxxxx xxx xxxxxxx xx xxxxxxxx
x xxxx xx xxxx xx xxxxxx xxx xxxxx xxx xxx xxxx xxxxxxx xx xxxxxxx xxx xxxxxx
xx xxxxxxxxx xxxxx xxx xxxxxxxx xxxxx x xxx xx xxx xxxxx xxxx
xxxxx xxx xx xxxxxx xx xxx xx xx xx xxxxxx xxxxxxxx xx xxxxxxx
xxx xx xxxx xx xxx xxx xxxxxxxxxx xx xx xxxxx
xxxxx xx xxxxxxxx xxx x x xxxx xxx xxxxxxx xx xxxxxxxx
xxx xxxxxx xx xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx
xxxxxx xxxxxxxxxxx x xxxxxxx xxxxxxxxxxxxxx

xx xx xxxxx xxxxxxxxxx xxx xxxxxx xxxxxx
xxxxx xxxxx xx xxxxxxxxxxxx xx xxx xxx xxx
xx xxxx xx xxxxxxxxxxxxx xxxxxx

xx xxxxxxxx xx xxxxxxx xx xxxxxx xxxx xxxxx xxxxxxx
xxx xxx xxxxxxxx xxx xx xxx xxxxxxx xxx xxx xxx xx
xxxxxxxxx xx xxxxx xxx xxxxxx xx xx xxxx xx xxxxx xx xxx xxxxxxx xxxxxxx xx xxxxxx
xxxxxxx xxx xx xxxx xxxxxxx xxxxx xxx xxxxxx
xx xxx xxxxxx xx xxx xxxxxx xxxxxxxxxxxxx x xxxxx

PD: Esto parecia buena idea al principio, pero no contemple que una entrada tiene muuuuchas letras. Así que no recomiendo intentar sacar toda la entrada, no es tan interesante.