ActionScript 3: FAQ
En el Wiki de Adobe Labs hay un interesante FAQ de ActionScript 3.
Por lo que veo cambian varias cosas, pero creo que todo contribuye a la organización del código y a hacer 'Reglas' algunas recomendaciones que hasta ahora son 'Buenas prácticas'
Flash 8: setTimeout
¿Cansado de que los setInterval en flash nunca paren? Flash 8 incorporó setTimeout la ya conocida función, muy utilizada en Javascript. Esta hace que un método se ejecute una sola vez con un delay de tiempo que le especifiquemos.
Ejemplo de uso:
trace("pasó un segundo, y me ejecuto una sola vez");
}
setTimeout(showMe, 1000);
En una class la historia cambia un poco, debería hacerce así para evitar errores en tiempo de compilación:
* @class TestTimeOut
* @author Cristian Hernandez
* @usage t = new TestTimeOut();
* t.init();
*/
class TestTimeOut{
function TestTimeOut(){
// constructor
}
private function showMe(){
trace("pasó un segundo, y me ejecuto una sola vez")
}
public function init(){
_global["setTimeout"](showMe,1000,this);
}
}
Muy buen avance de Flash...
Funcionamiento de cristianhernandez.org v.5
Funcionamiento
La base del funcionamiento es MySQL – PHP – Flash, todos los contenidos del sitio están en una base de datos MySQL esta base de datos la vengo reutilizando desde hace 3 años (actualizándola por supuesto) y me permite reversionar el sitio sin tener que volver a cargar todos los contenidos en cada versión, esta base es leida por un PHP que devuelve un XML al Flash.

Este me permite una mejor organizar e independizar las capas de cliente y servidor.
Diseño.
Como siempre en mi sitio trato de darle mayor importancia a la usabilidad que a un diseño original (o rebuscado). Sigo manteniendo el color azul como color base. Hice un rediseño del isotipo, realizando una adaptación para 3D, me incliné por este tipo de adaptación porque representa más mi trabajo ya que no se puede representar en 2D.

Para las tipografías abandoné las píxel para volcarme a una Arial, por una cuestión de legibilidad.
Version de Flash.
Para la ultima version del sitio utilicé Flash 6 y para esta utilicé Flash 8 (¿la próxima será en Flash 10? Espero que no)
Aparte de ser un rediseño y cambio de estructura de mi sitio este proyecto fue una excusa para probar las ventajas del nuevo flash, entre ellas puedo destacar:
- Blend Modes
- Glow y blur (por panel y dinámico)
- setTimeOut, impecable.
- ColorMatrix
- Mejores skins para los componentes de video
Y otros tipos de pruebas que realicé con el programa
Blog.
Para armar la seccion del blog del sitio leo el rss que genera chblog, con wordpress, es una solución rápida, el siguiente paso va a ser leer la base de datos directamente.
Pasos siguientes
Como suelo decir, un sitio nunca se termina, se sube cuando se considera que está mínimamente presentable así que aunque el sitio esté subido yo sigo trabajando en:
- Armar la version del sitio en XHTML, CSS con estádares y contemplando la norma de accesibilidad, al tener esto el sitio tendrá el siguiente esquema:

Con esto los contenidos de la version XHTML estarán tan actualizados como los de la versión Flash
- Cambiar el Layout de CHBLOG
- Mejorar el sistema de thumbnails
- Mejorar la sección blog del sitio, aportando mas datos, categorías etc.
