chblogBlog personal de Cristian Hernandez

ActionScript 3: FAQ

En Actionscript by Cristian Hernández on the April 27th, 2006

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

En Actionscript by Cristian Hernández on the April 20th, 2006

¿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:

function showMe() {
        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

En Personal by Cristian Hernández on the April 20th, 2006

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.
Esquema de trabajo de cliente servidor con 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.
Mi isotipo
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:
Esquema de trabajo de cliente servidor con Flash y XHTML

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.

Versión 5

En Personal by Cristian Hernández on the April 17th, 2006

Ya está on-line la versión 5 de mi portfolio personal. Aún sigo trabajando para mejorar cosas, pero esta version está lista. En próximos posts explicaré el funcionamiento.