interactive.us

AS Facebook playing

Posted in flash, interactive.us, javascript, php, scripting, web, xhtml on June 27th, 2010 by Vampaynani – Be the first to comment

Últimamente me ha tocado jugar con Facebook y me ha parecido una plataforma agradable y sumamente útil para aplicaciones cuyo fin es ser sumamente virales y a la vez pretenden ser algo entretenido y atractivo para el usuario final y sus amigos.

Debido a esto he investigado bastante al respecto y vivido algunos de los diversos cambios que para bien o para mal Facebook ha hecho a su plataforma y API -que ha cambiado de ser REST a la ahora conocida Graph API que trabaja con objetos JSON-; poniendo principal empeño e interés en su integración con la plataforma Flash, de momento he aquí la mejor manera que hasta hoy he encontrado para trabajar con ella.

A grosso modo, lo que hago es un loggeo vía el PHP SDK, embeber el swf en el HTML de manera que se pueda comunicar con funciones JS que estarán en la misma página y que harán peticiones vía el Javascript SDK a través de la clase ExternalInterface que contiene el Flash Player para que así desde nuestro swf podamos consumir datos de Facebook y ejecutar acciones en el mismo.

read more »

Servicios en línea, tendencias emergentes

Posted in css, diseño, html, html5, interactive.us, recomendaciones, web, xhtml on June 18th, 2010 by Vampaynani – 1 Comment

Antecedentes
Las aplicaciones para las computadoras comenzaron siendo de tipo escritorio, aplicaciones a las cuales un usuario puede acceder única y exclusivamente cuando estas se encuentran instaladas en su ordenador, es decir si el usuario se encuentra en otro ordenador aunque este sea del igual al propio, la aplicación simplemente no existe y el contenido de la misma es inaccesible para el usuario.

Llegó entonces la comunicación en red de los ordenadores y vino de la mano con un modo estándar de transferencia de información: la arquitectura cliente-servidor. En esta arquitectura cada aplicación tiene un programa cliente que sirve como interfaz de usuario, este cliente es ser instalado en cada uno de los ordenadores que tendrá comunicación con el servidor y consumirá los datos que este le brinde, todo esto generado mediante peticiones a otro programa que se ejecuta en el ordenador que funge como servidor y brinda respuesta a cada una de estas peticiones. Normalmente, la mejora, cambio u optimización de este tipo de sistemas requiere una actualización de la aplicación del servidor y la aplicación cliente, lo que implica hacer la actualización en cada uno de los ordenares que utilizan la solución con el consecuente costo en soporte técnico y una notable disminución en la productividad.
read more »

BitmapData Tile Effect

Posted in diseño, flash, interactive.us on January 17th, 2010 by Vampaynani – Be the first to comment

Ultimamente he estado jugando con la clase BitmapData de AS3 y he encontrado cosas interesantes que sólo con esta libreria se pueden lograr. Una de estas cosas es la de poder importar una imagen y copiar sus pixeles a conveniencia con el método copyPixels.

Un trabajo interesante es el de dividir una imagen varios cuadrados para que quede como un Grid o Cuadrícula, esto manualmente llevaría la creación de varios MovieClips. Por ello he creado una clase para reducir ese trabajo a una sola línea y poder poner cuantos cuadros (con su respectivo márgen) queramos.

Esta es la base para crear los efectos de transición con “cuadritos” que se ven tan coquetos en algunas páginas, sólo hace falta agregar una librería Tweener como la de caurina y comienza la magia. Otra cosa que se me ocurre para la cual podría funcionar esta clase es obtener el promedio de color que tiene cada cuadro para hacer un mosaico de fotos que en conjunto generan una foto mayor.

Get Adobe Flash player

clase Bitmap2Grid

Y por qué volver

Posted in interactive.us, vida, web on November 27th, 2009 by Vampaynani – 1 Comment

Después de una mágica-cómica-caótica-prolífica experiencia fuera de mis terruños, estoy de vuelta y siento que pensé e hice tanto que ahora no sé que de todo debo escribir.

Todos cambiamos de una u otra forma. Algunos evolucionan y son los que logran pasar ese proceso de selección natural, sino con capacidad y habilidad nata, lo logran con terquedad y ganas de hacer bien las cosas.

Y en ese hacer bien las cosas radica el éxito de mucho de lo que obtenemos. Cuando se trabaja con gusto, se opina, se difiere, se cambia la perspectiva, se ofrecen alternativas, generalmente se llega a soluciones nuevas, diferentes e interesantes.

Eso ya lo había aprendido aquí con maestros que me dan clases en cada una de las charlas que tengo con ellos y en las cuales me gusta estar de metiche porque siento que nunca dejaré de aprenderles algo. En el viaje muchas personas sumamente interesantes me ayudaron a reafirmar esas ideas al demostrarme como es que se comportaba un equipo que jala parejo con un objetivo simple y claro: hacer bien las cosas. Algo que a pesar de que es constantemente repetido, muchas de las veces se olvida al momento de estar ya desarrollando proyectos en el mundo real.

Es por eso que ahora estoy de regreso y no me hé quedado buscando un lugar allá, respeto y admiro al equipo, a todos sus integrantes, así como al proyecto que me tocó estrenar(seguramente a futuro les rendirá buenos frutos). Pero aquí también hay personas con muchas ganas de hacer bien las cosas, desarrollarse, superar límites y buscar nuevos retos; entonces siento y creo que también debo compartir lo aprendido en esta experiencia con ellos.

Así, mando un gran abrazo al crew que prematuramente dejé. No me arrepiento de la decisión porque en cada integrante vi un potencial increíble de desarrollo que sumado al camino recorrido en esta experiencia es seguro que todos harán grandes cosas.

Ahora aquí, veo ese potencial latente en muchas personas de la carrera que por azares del destino he elegido, a la par de sus ganas de compartir y crear. Por ello buscaremos el nivel de calidad que me ha tocado observar y estoy seguro de que entonces todos, allá y acá, tendremos una gran sonrisa al observar los resultados.

Interactive.us, see ya later.