Artículos acerca de flash

Adobe flash y actionscript

Hace unos dias hablaba de swfEmbed, un plugin para wordpress para agregar archivos swf en tus posts.

Me dejaron un comentario acerca de un plugin similar: wp-swfobject, que funciona de manera similar: lo bajas, lo instalas, y en tu posts agregas el siguiente codigo

CODE:
  1. [ SWF ] path/al/archivo.swf, ancho, alto[ /SWF ]

y listo. Como veran, la diferencia con el swfEmbed es que no puedes especificar ni el color de fondo, ni la version de tu archivo. Lo bueno, su desarrollador es latino (o por lo menos escribe en castellano en su blog) :)

Si deseas probar el plugin, lo puedes bajar de unijimpe.

Flash 9 preview

Julio 16th, 2006
flash9

Por fin, me baje e instale el preview de Flash 9 (que es gratuito, si es que posees Flash 8). Para que? pues para aprender Actionscript 3. No se que tendra de bueno, asi que talvez empiece por este tutorial (y de paso aprendo como utilizar el sdk de flex), y con uno y otro ejemplo de klr20mg

Asteroides, multiplayer

Julio 13th, 2006
asteroides

Multiplayer asteroids es una version del clasico 'asteroides', pero esta vez, es multijugador, y por supuesto, creado en Flash.

Pones tu nick, y entras a matar, el juego lleva la cuenta de cuantas veces te han destruido, y a cuantas has destruido. Asi, si te defiendes y destruyes a los suficientes, pasas al primer puesto de la lista, y tendras el orgullo de haber estado gastando el tiempo en este adictivo juego :)

swfEmbed

Julio 7th, 2006

SwfEmbed es un plugin para wordpress para incluir swf's en un post de manera simple. Solo lo bajas, lo instalas en tu sitio, y cuando desees incluir un archivo swf solo escribes:

[ swf ]path/del/archivo.swf,ancho,alto,colordefondo[/ swf ]

Este plugin utiliza swfObject, un script bastante popular para incluir swf's en tu pagina utilizando Javascript, para evitar el maldito mensaje 'De click para activar este control' que aparece en internet explorer cuando utilizas los tags tradicionales <embed> y <object>.

Link: swfEmbed
Link: swfObject

Mas codigo, esta vez, vamos a jugar un poco con el objeto BitmapData de Flash 8.

En este ejemplo esta la imagen original, y tres imagenes, con los colores cambiados. Como? pues copie la informacion del canal verde del bitmap original de tres distintas formas. Veamos que se hizo.
Read the rest of this entry »

dofus

Dofus es un MMORPG (Massive Multiplayer Online Role Playing Game), es decir un juego multiusuarios online. Dos cosas interesantes: es gratuito, y fue creado utilizando Adobe Flash para el frontend. La verdad, no lo he jugado mucho, pues prefiero evitarlo, puesto que este tipo de juegos suele ser altamente adictivo. Tu creas tu propio personaje, y entras a un mundo virtual, donde puedes interactuar con otros jugadores e ir completando las tareas del juego para ir subiendo de nivel. Lo puedes bajar en esta pagina.

Y entre otras novedades, uno de los ilustradores del juego tiene un blog donde a colocado varios dibujos de los personajes de dofus. Me gusta, me gusta, el estilo es bastante inspirado por el anime japones. Vale la pena visitar la galeria.

Redondear numeros. Parte II

Julio 1st, 2006

En el post anterior mostraba una funcion para redondear un numero a un numero especifico de decimales.

Puse esa funcion en una clase (LaoMath), y le agruege una caracteristica mas: si quisiera redondear 65.6565 a dos decimales, uso el metodo round de mi clase LaoMath:

Actionscript:
  1. import com.innocuo.utils.LaoMath;
  2. var num:Number = 65.6565;
  3. trace(LaoMath.round(num,2)); //devuelve 65.66

Facil, verdad? ahora, si quiero mostrar el resultado con 4 decimales (en el ejemplo, el resultado deberia tener dos ceros mas al final), el codigo es:

Actionscript:
  1. import com.innocuo.utils.LaoMath;
  2. var num:Number = 65.6565;
  3. trace(LaoMath.round(num,2,4)); //devuelve 65.6600

En el ejemplo LaoMath.round es el metodo que utilizo para redondear el numero, num es el numero que quiero redondear, 2 es la posicion decimal a la que quiero redondear, y 4 es el numero minimo de decimales que debo tener. Atencion, que es el numero minimo, asi que en este otro ejemplo, no funcionaria igual:

Actionscript:
  1. import com.innocuo.utils.LaoMath;
  2. var num:Number = 65.6565;
  3. trace(LaoMath.round(num,2,1)); //devuelve 65.66

En este caso pido que el numero devuelto tenga como minimo 1 decimal, pero estoy redondeando a dos decimales, asi que ese parametro se ignora.

Ahora, una caracteristica especial de este metodo es que permite no solo redondear a un numero decimal, sino tambien a decenas, centenas, miles, etc. Como? simplemente asignando un numero negativo al segundo parametro (la funcion entendera que estoy redondeando hacia la izquierda). Por ejemplo:

Actionscript:
  1. import com.innocuo.utils.LaoMath;
  2. var num:Number = 65.6565;
  3. //redondear por decenas
  4. trace(LaoMath.round(num,-1)); //devuelve 70
  5. //redondear por centenas
  6. trace(LaoMath.round(num,-2)); //devuelve 100
  7. //redondear por centenas, y mostrar el resultado con 3 decimales
  8. trace(LaoMath.round(num,-2,3)); //devuelve 100.000
  9. //OJO, si redondeo 65.6565 a miles, el resultado sera 0
  10. trace(LaoMath.round(num,-3)); //devuelve 0

Espero que estos ejemplos sean de utilidad. La clase es gratuita (si algun dia tengo tiempo, añadire otros metodos de interes).
bajar codigo: laomath.zip
documentacion: link
codigo fuente: link

Web intenta, de vuelta

Julio 1st, 2006
webintenta

Uno de los mejores blogs tecnicos sobre flash, javascript, asp, y otras vainas, esta de vuelta, y con un diseño muy muy bueno. Se trata de webintenta. Es una visita obligada! Que gusto que este nuevamente publicando articulos, y ojala continue por mucho mucho tiempo.