Blog de Daniel Zegarra Rotating Header Image

Flash

Nuevo marcador, experimentos flash

wonderfl.net es un sitio que te compila codigo flash y te entrega el resultado en el browser. Asi es, escribes tu codigo en el cuadro de texto, el browser envia la cadena ingresada y devuelve el swf compilado.

Pero eso no es su principal gracia, es la biblioteca de codigo subida por los mimos usuarios.

Todos los dias hay nuevas entradas y muchas de ellas son experimentos geniales. El codigo fuente de estos ejemplos esta siempre accesible (incluso sin necesidad de registro previo) y el sitio te da la posibilidad de hacer un fork al codigo (modificarlo a tu medida) y ver inmediatamente como afectan tus cambios a la apliacion.

La direccion es esta: wonderfl.net. Es un sitio  obligado entre los marcadores de cualquiera que trabaje o incluso guste de Adobe Flash.

Este (click aqui) es uno de mis favoritos. Se trata de unas hormigas que salen de su madrigera y empiezan a merodear en busca de comida. Dando clics sobre el terreno vas dejando comida y las hormigas al sentir la comuda se agrupan, despedazan el alimento y lo llevan a caa en pequenar partes. Lo genial es que el comportamiento y movimiento de las horminas es casi perfecto. Y lo segundo genial es que, a pesar que entienda el codigo no entiendo la logica.

Flash CS3 lento en Windows Vista

Me pasaba como a muchos. Flash CS3 se ponía ridiculamente lento sobre Windows Vista.

Investigando y probando muchas cosas que leia en foros di con la solución yo solo. Y demoré porque no pense que eso podria ser el causante.

El problema se arregla facilmente arrancando Flash en modo de compatibilidad para Windows XP. Asi es, tan simple como eso. Pero a quien se le va a ocurrir que Flash CS3 con las últimas actualizaciones no esta diseñado para correr sobre Vista?

Poniendo a Flash CS3 en modo de compatibilidad con Windows XP

Poniendo a Flash CS3 en modo de compatibilidad con Windows XP

El screenshot esta demas, pero por si aca.

Cache de windows, una pesadilla

He perdido muchas horas de trabajo debido a supuestos errores al momento de compilar mi codigo usando Flash CS3. ¿Era raro ya? Modificaba una clase pero cuando compilaba mi aplicacion era como si no hubiese hecho cambios. Me di cuenta de eso luego de varias pruebas. Incluso escribia cualquier cosa en mi clase y volvia a compilar mi aplicacion y Flash me decia que todo estaba correcto a pesar de que escribi algo como “$1!6″3#&%6$” en alguna zona aleatoria. Tenia que hacer cambios drásticos en mis archivos AS para que flash se diera cuenta del cambio y actualizara su cache.

Ayer me canse de este problema y decidi solucionar esta molestia de una vez por todas. Descartando que sea un problema de flash (porque antes no tenia este problema con la misma versión) supuse que seria Windows el culpable.

Y asi fue. El culpable es realmente un servicio de Windows llamado Archivos sin conexión el cual almacena archivos localmente para tener acceso a una copia de ellos cuando la PC se encuentre sin conexion a una red. Por alguna razón que no comprendo este servicio estaba cacheando archivos locales también.

Para desactivarlo ve a Panel de Control / Herramientas Administrativas / Servicios. Alli Buscas el servicio Archivos sin conexion y le da sun clic secundario y eliges Propiedades.

Desactivando el servicio archivos sin conexión

Desactivando el servicio archivos sin conexión

En la ventana que aparece dale un clic en el boton Detener y luego elije Deshabilitado en el combo de Tipo de inicio.

Talvez Microsoft ya haya soltado un parche para esto. Yo tengo Windows Vista Enterprise con SP1 pero sin actualizaciones instaladas (porque algunas actualizaciones de microsoft se comportar como un virus).

Primeros pasos con el API para Flash de Google Maps

Por fin me decidi a probarlo.

Google Maps tiene un API que te permite incrustar sus mapas en tu aplicacion Flash (solo ActionScript 3). Imagina una libreta de direcciones online en la que los usuarios puedan definir visualmente el punto exacto donde viven (aunque habria que tomar en cuenta las implicancias de eso) y en tu DB solo almacenar la latitud y longitud de la elección. Incluso podrias medir la distancia entre dos puntos.

El SDK lo puedes encontrar aquí: http://code.google.com/intl/es-ES/apis/maps/documentation/flash/intro.html#SWC_File
Debes solicitar un API Key: http://code.google.com/intl/es-ES/apis/maps/documentation/flash/intro.html#API_Key
Creando tu primera aplicacion: http://code.google.com/intl/es-ES/apis/maps/documentation/flash/tutorial-flash.html
Y la guia de referencia donde pueden encontrar toda la documentacion tecnica: http://code.google.com/intl/es-ES/apis/maps/documentation/flash/reference.html

El Golf de San Isidro

Puedes descargar las fuentes de este ejemplo en el siguiente enlace: Descargar Ejemplo de API de Google Maps

Las VM2 y VM1 de Flash Player mantienen sesiones HTTP

Tal vez era obvio para alguien que sabe del tema pero yo quería demostrarlo.

Dejo los archivos de ejemplo: Descargar Compartiendo sesiones HTTP entre VM1 y VM2 de Flash Player

Nota: Esto es la continuacion de un post pasado.