- MadeInFlex - http://www.madeinflex.com -
Efecto Aladino ( Genie effect )
Publicado por Raul Diaz el 29 de Enero de 2008 a las 18:19 en Tutoriales | 9 Comments
En esta ocasión os presento el efecto Aladino o Genie effect adaptado a Flex, para aquellos que no lo conozcáis, este efecto es el que se produce (por defecto) al minimizar una ventana en el sistema operativo OS X de Apple, este efecto fue "inventado" por Bas Ording y patentado por Apple Computer, en este enlace podéis ver una [1] referencia de la patente.
Para los que tengáis la suerte de trabajar con un Macintosh podéis ver el efecto a cámara lenta si pulsáis la tecla SHIFT al hacer click en el botón de minimizado de una ventana. Cuando lo vemos a velocidad normal aparentemente parece que la ventana se distorsiona y se alarga hasta la parte inferior de la pantalla, pero nada más lejos de la realidad, primeramente la ventana se reduce en su parte inferior, manteniendo la parte superior intacta y después comienza a bajar.
Para la realización del efecto necesitamos un tipo de curva llamada curva cúbica Bézier, su denominación es en honor a [2] Pierre Bézier que alrededor de 1960 desarrolló un sistema para el trazado de dibujos técnicos en el diseño aeronáutico y de automóviles. Podemos ver una buena explicación de este tipo de curvas en la [3] Wikipedia.
[5] Pincha en este enlace para ver un ejemplo de curva Bézier en Flex ([6] bezier_test.zip)
Elementos necesarios:
Paso a paso lo que hacemos es:
Pulsa sobre la imagen para ver un video demostrativo:
[8] Pulsa sobre este enlace para lanzar la aplicación demo del efecto aladino ([9] aladino.zip)
Artículo imprimido desde MadeInFlex: http://www.madeinflex.com
URL al articulo: http://www.madeinflex.com/2008/01/29/efecto-aladino-genie-effect/
URLs en esta entrada:
[1] referencia de la patente: http://www.google.com/patents?id=8ncLAAAAEBAJ&dq=Bas+Ording
[2] Pierre Bézier: http://es.wikipedia.org/wiki/Pierre_B%C3%A9zier
[3] Wikipedia: http://es.wikipedia.org/wiki/Curva_de_B%C3%A9zier
[4] Imagen: http://www.madeinflex.com/img/entries/2008/01/bezier.jpg
[5] Pincha en este enlace para ver un ejemplo de curva Bézier en Flex: http://www.madeinflex.com/img/entries/2008/01/cubic_bezier_test.html
[6] bezier_test.zip: http://www.madeinflex.com/img/entries/2008/01/bezier_test.zip
[7] Imagen: http://screencast.com/t/Fpw1UFVLGE
[8] Pulsa sobre este enlace para lanzar la aplicación demo del efecto aladino: http://flex.diaztorres.com/samples/aladinotest/aladino_test.html
[9] aladino.zip: http://www.madeinflex.com/img/entries/2008/01/aladino.zip
Haz click aquí para imprimir.