lunes, 22 de febrero de 2010

Flash en el iPhone

Acabo de leer por encima un post en Cult Of Mac y he llegado a una curiosa conclusión. Tendré que revisar el post y pensar más sobre el tema, pero el caso es que existe una incompatibilidad clarísima y bastante importante para el uso de Flash en los sistemas basados en iPhone OS.

Cualquiera que haya programado un poquito en ActionScript (yo toco algo de la versión 2.0) sabe que cuando defines eventos puedes hacerlos en base al ratón o al teclado. Los eventos de teclado quedarían directamente descartados en los sistemas basados en el iPhone OS. No vas a reducir la pantalla a la mitad (más o menos) para hacer uso del teclado como interfaz de control... Pero los eventos de ratón tampoco son válidos. Es decir, tenemos eventos de ratón como el press y el release que podrían funcionar, pero la ausencia de un cursor en pantalla nos pone las cosas difíciles para hacer mouse over o mouse out. Es decir, nada de desplegar un menú cuando nos acercamos con el ratón. No hay ratón.

Con esto no quiero decir que no piense que Flash podría incluirse en el iPhone. De hecho, cuenta la leyenda que la versión CS5 de Flash incluirá una forma de exportar las aplicaciones de Flash a aplicaciones nativas de iPhone que podrán incluirse en el App Store. Será entonces cuestión del programador el adaptarse al sistema de entrada de datos táctil.

Es una reflexión bastante rápida a la que volveré cuando tenga más tiempo.

viernes, 19 de febrero de 2010

CS 193P Assignment 3

He terminado la lección 5 y el assignment 3 (al menos la parte obligatoria, faltarían los add-ons).

La verdad es que la cosa se complica por momento, y no se porqué... me atasqué en una parte que seguramente se habría solucionado con un "tienes que poner esa línea más arriba" y luego hay algunos comportamientos que no entiendo. Es decir, hay cosas que se inicializan y se destruyen sin que se loguee la información. Curioso.

En este punto de la "aventura" quizá haga falta parar un momento y aclararme con dos cosas. La primera es el modelo MVC a nivel práctico. Que hay dos o tres cosas que no acabo de ver porqué es necesario conectar en el Interface Builder. La otra sería un diagrama de flujo del proceso de carga/descarga de aplicaciones.

A ver si puedo hacer (o encontrar) alguna de las dos cosas y las pongo por estos lares.

jueves, 4 de febrero de 2010

CS 193P Lesson 2

Por fin he tenido un hueco y he terminado la lección 2. Me he dado cuenta de que estaba haciendo los ejercicios antes de las lecciones. :)

La lección 2 es bastante interesante porque remarca algunos conceptos puntuales que son importantes. Por ejemplo el tema de los selectores.