18ene

Ayer por fin Apple aprobó la actualización de Tres que envié la semana pasada. Simplemente arregla algunos fallos, mejora el rendimiento y ahora cuando se exporta como imagen lo hace al doble del tamaño de la pantalla (2048×1536). Para mejorar el rendimiento toqué el algoritmo que genera la triangulación de Delaunay haciéndolo más eficiente.Sigue Leyendo

17ene

Llevo tiempo sin escribir nada nuevo en el blog, y no es porque no tenga cosas que contar, de hecho tengo varios artículos a la mitad (entre otros “Decálogo para diseñadores, como cuidar a tu desarrollador parte II”), pero he estado dedicado este tiempo a ponerme seriamente a estudiar Objective-C en los huecos en los Sigue Leyendo

11ene

Un poco a toro pasado, pero aprovecho que tengo nuevo diseño de web para recordar que el pasado 28 de Noviembre di una charla sobre Tres en el HUB Madrid invitado por la gente de The App Date. Aquí podéis ver un vídeo con un pequeño resumen. Tardo un poco en salir porque fui el Sigue Leyendo

20jun

Como prometí en la charla de asnativos, aquí está el código que he usado para calcular la triangulación de Delaunay y posteriormente para mapear los triángulos. Todo listo para hacer morphings de este tipo: Pronto estará la presentación online y también la pondré por aquí. Contenido El paquete se compone de las siguientes clases: – Sigue Leyendo

13oct

Por aclararlo, no vayamos a herir sensibilidades. Lo que viene a continuación son consejos desde el punto de vista de un programador, pensados sobre todo para diseñadores que viene de diseño off-line y que no acompañan sus amplios conocimientos de diseño con otros sobre cómo funcionan las cosas en digital. Yo soy un simple programador Sigue Leyendo

01oct

Ya aviso que el juego no es sencillo, tampoco es que gráficamente sea una maravilla, pero está realmente bien pensado. Solo espero que si pinchas sobre el enlace no tengas nada que hacer en la próxima hora. Yo me he hecho todos los niveles, sin buscar la solución en google, a ver quién lo logra. Sigue Leyendo

30sep

Puede parecer una cuestión trivial, pero lo cierto es que no hay ningún método en la API de dibujo de flash que permita crear todas esas formas. Como mucho podemos crear círculos y arcos y a partir de ahí ir haciendo apaños. Para un proyecto, aún en desarrollo, necesité crear varios círculos superpuestos, en ocasiones Sigue Leyendo

26abr

Y digo “drag blando” por llamarlo de alguna manera. Simplemente utilizando el método descrito anteriormente, creamos una malla de triángulos. Al mover la imagen la sustituimos por la malla y hacemos que los puntos se muevan con cierto retardo según lo lejos que estén del ratón. Y … ¡tachán! Aquí el código fuente.Sigue Leyendo

15mar

Cliente: Volkswagen Agencia: Tribal DDB Esta vez se quería algo bastante ambicioso, un proyecto pensado para internacional. Esto quiere decir que todos los textos tienen que ser dinámicos, y los campos tienen que variar de tamaño para adaptarse a las diferentes lenguas (malditos alemanes, no tienen palabras cortas, ¿o qué?). Además se tiene que proporcionar Sigue Leyendo

15feb

Esto es una de estas cosas con la que te pegas durante medio día y cuando por fin das con la solución se lo quieres contar al mundo. Imaginemos que tengo el siguiente código: cuadrado.circulo.buttonMode = true;   cuadrado.circulo.addEventListener(MouseEvent.MOUSE_DOWN, onCirculoPresionado);   function onCirculoPresionado(me:MouseEvent):void { cuadrado.circulo.startDrag(); stage.addEventListener(MouseEvent.MOUSE_UP, onCirculoLiberado); }   function onCirculoLiberado(me:MouseEvent):void { cuadrado.circulo.stopDrag(); stage.removeEventListener(MouseEvent.MOUSE_UP, onCirculoLiberado); Sigue Leyendo