Hoy quiero enseñaros lo que he estado haciendo con Flexo las pasadas semanas. Me he centrado completamente en el sistema de interfaces de usuario.

He estado un poco perdido en los detalles, por lo que no hay comportamiento real por ahora, pero he implementado un buen número de características bastante útiles. Por ejemplo, he creado un fichero tipo XML para cargar los interfaces, manteniendo las posiciones y tamaños de los componentes de forma relativa, en lugar de absoluta. También hay relaciones padre-hijo entre componentes, y he tenido cuidado de mantener la proporción de los componentes al cambiar de resolución, especialmente con las imágenes.

También he añadido algunas características al texto. Ahora las palabras se ajustan al espacio al que se han asignado, alineadas a la izquierda (hacer un justificado del texto hubiera sido muy problemático). Debería hacer un tema con texturas (sé que el que hay ahora es rematadamente feo), pero eso será después de que añada comportamiento a los componentes y añada algunos nuevos (al menos barra de progreso y algún tipo de combobox).

También tengo que integrar control de foco, porque quiero poder controlar los interfaces con el teclado o pad. A ver si consigo terminar algunas de estas cosas hoy por la tarde…