Introducción

Me llamo Javier y he trabajado en el sector de las TIC, como formador principalmente, impartiendo formación privada y subvencionada en Barcelona y Madrid.

Mi primer contacto y experiencia con Flash, y posteriormente con la plataforma Flash, comienza en el años 2003, donde a través de un curso de diseño web y programación, entro en contacto por primera vez con la versión Flash 5 y MX simultáneamente. A partir de ahí, las versiones se han ido sucediendo y el uso que he hecho de Flash ha sido prácticamente a diario.

Versiones Flash

Flash 5 - Flash 6. Flash MX - Flash 7. Flash MX 2004 - Flash 8 - Flash 9. Adobe Flash CS3 - Flash 10. Adobe Flash CS4 - Flash 11. Adobe Flash CS5

Versiones ActionScript

ActionScript. Flash 4 - ActionScript 1.0. Flash 5 y Flash MX - ActionScript 2.0. Flash 2004 MX y Flash 8 - ActionScript 3.0. Flash 9/CS3, Flash10/CS4, Flash11/CS5.

¿Qué es Flash? La plataforma Flash.

Mediante la tecnología Flash se puede diseñar páginas Web que contienen elementos gráficos, texto, sonido, vídeos, etc... con animaciones capaces de interactuar con el usuario. Todos estos elementos se insertan en archivos llamados películas.

Flash comenzó como un medio para añadir animación e interacción a una página Web, pero desde entonces se ha convertido en una plataforma muy. Flash ha visto mejoras muy importantes, no solo en su capacidad de entrega e intercambio de contenido (como la adición de vídeo y un lenguaje de programación orientada a los objetos) sino también en su capacidad para permitir comunicaciones vivas y el desarrollo RIA (Rich Internet Applications). En el núcleo de todas estas funciones está Flash Player.

El reproductor Flash permitió a Flash imponerse en la Web por su pequeño tamaño y por el uso de gráficos vectoriales y de formas reutilizables. Los gráficos vectoriales fueron una gran mejora respecto a las imágnes rasterizadas tradicionales porque tenían un tamaño más pequeño y permitían a los usuarios animar las imágenes con mayor facilidad. Pero la mayor contribución del reproductor Flash y de los archivos Flash fue que introdujeron en la Web formas gráficas reutilizables. Flash permite duplicar imágenes botones y objetos de código una y otra vez en un archivo Flash, pero sin añadir tamaño de archivo a la página.

El nombre "Flash" se refería siempre al entorno de autoría Macromedia Flash, que produce archivos .swf y al Macromedia Flash Player, que reproduce esos archivos en la Web. Ahora este nombre se refiere a una plataforma, que tiene su centro al reproductor Flash y con él a distintas aplicaciones de ese reproductor. Por ejemplo otras aplicaciones que hacen uso del reproductor Flash: Flash Media Server 2, Macromedia Breeze, Macromedia Flex, Macromedia Flash Central, Macromedia FlashCast.

El entorno de autoría Flash sigue siendo la principal aplicación que utiliza el reproductor Flash. Flash incluye herramientas para ilustración, animación, interacción, edición de sonido, vídeo y trabajo con este lenguaje procedural, ActionScript.

¿Qué necesito?

Para poder visualizar Flash en un navegador, se necesita tener instalado un plugin. Estos módulos se añaden al navegador para ampliar sus funciones, y en este caso para poder reproducir un tipo de formato de archivo, que el navegador puede contener por defecto (como es el caso de Flash) o no.

El plugin de Flash se puede instalar automáticamente al acceder a una página que lo contiene. No obstante, es muy probable que ya lo tengas instalado, ya que se instala automáticamente al instalar Windows, Internet Explorer o Netscape Navigator. El 92% por ciento de los navegadores de Internet lo tienen instalado.

La expansión de Flash

Esta es la clave del éxito de Flash, su enorme difusión. Si prácticamente todos los navegadores de Internet son capaces de visualizar Flash, significa que la mayoría de las personas que navegan por Internet pueden reproducir archivos Flash.
El éxito de este formato se encuentra en que se descarga muy rápido ya que las películas creadas con Flash ocupan muy poco, y el resultado es muy espectacular con muy poco trabajo. Es un formato moderno que se ha convertido en un estándar de Internet.

Añadir Flash a una página Web

Las películas Flash se exportan por el entorno de autoría Flash utilizando una combinación de los elementos object y embed con parámetros y atributos para controlar la muestra en pantalla y la reproducción.

Estos dos elementos se utilizan para acomodar las incompatibilidades de los distintos navegadores Web.

Internet Explorer para Windows utiliza el elemento object que también le permite descargar automáticamente los controles ActiveX para reproducir medios Flash. Netscape para PC y Mac, IE y Safari para Mac no ofrecen soporte para ActiveX, así que utilizan información incrustada proporcinada por el elemento embed. El elemento embed no es adecuado a los estándares y duplica mucha de la información, si no toda, del elemento object.

Ejemplo:

Código necesario para colocar una animación Flash 8 con antialias en la página con una anchura de 550 y una altura de 400 que se reproduzca y repita en bucle continuamente.

TAGobject classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/sockwave/cabas/flash swflash.cab#version=8,0,0,0" id="animation" align="middle" width="550" height="400"TAG TAG/objectTAG TAGparam name="allowScriptAccess" value="sameDomain"TAG
TAGparam name="movie" value="animation.swf"TAG
TAGparam name="quality" value="autohigh"TAG
TAGparam name="play" value="true"TAG
TAGparam name="loop" value="true"TAG
TAGparam name="bgcolor" value="#ffffff"TAG
TAGembed src="test.swf" quality="autohigh" bgcolor="#ffffff" widtht="550" heihth="400" name="test" paly="true" loop="true" allowsricptaccess="sameDomain" type="application/x-shockwave.flash" pluginspage="hhtp://www.macromedia.com/go/getflashplayer" align="middle"TAG TAG/embedTAG

El reproductor Flash

Hay algunas aplicaciones que apoyan el reproductor Flash como Flash Media Server 2 para comunicaciones de audio y vídeo en tiempo real, Breeze para conferencia Web y educación a distancia, Captivate para creación de simulaciones, Flex Builder y Zorn para desarrollo de aplicaciones Web, y varias aplicaciones de otros desarrolladores como Swift 3D (Electric Rain) y 3ds Max (Autodesk) para arte en tres dimensiones, y Swish y Wildform para producir efectos de texto y animaciones a menos coste que Flash.

El reproductor Flash, además, de plugin de navegadores Web se puede encontrar con distintas clases. El reproductor autónomo para aplicaciones de escritorio por ejemplo.

El reproductor Flash tambien se ha adentrado en el mundo de los dispositivos móviles y de mano. Para ellos además del reproductor Flash para Pocket PC existe la nueva solución del lado de cliente Flash Lite y Macromedia FlashCast para suministrar servicios de datos ricos a teléfonos móviles. Flash también está disponible en muchos otros sistemas electrónicos, etc. Lo mejor de todo es que todas estas plataformas pueden seguir desarrollándose utilizando el entorno de autoría de Flash.

Versiones del reproductor Flash

En cuanto la navegación Web pasó de los PC a los dispositivos de mano y a los teléfonos móviles, el reproductor Flash apareció como nuevas versiones que ofrecían soporte para las distintas plataformas. Las versiones en este momento de este reproductor son:

Flash Player: El reproductor estándar utilizado con un navegador Web. En este momento el reproductor tiene soporte para IE, Netscape, Firefox, Mozilla y Opera para los sistemas operativos de PC, Mac y Linux. Si desea información más detallada sobre las versiones específicas de los navegadores y reproductores con soporte, visite el sitio www.macromedia.com/schockwave/download/alternates/.

Stand-Alone Flash Player: Este reproductor se utiliza para contenido Flash autónomo. Puede interactuar con el sistema de archivos del ordenador, aunque la interacción es limitada. El reproductor no necesita un navegador Web para visualizar el contenido Web.

Flash para Pocket PC: Este reproductor se utiliza con Pocket PC 2002 y 2003. El reproductor tiene soporte en la mayoría de los PDA actuales con Pocket Windows Explorer.

Flash Lite: Este reproductor se utiliza con dispositivos móviles. El reproductor Flash Lite 1.0 tiene soporte para objetos Flash 5 y Flash 4 ActionScript. Flash Lite 2.0 tiene soporte para Flash Player 7 y ActionScript 2.0. Si desea más información sobre Flash para dispositivos móviles consulte el sitio Web www.macromedia.com/devnet/devices/

Herramientas Flash

Distintas herramientas que complementan al reproductor Flash.

Flash Media Server 2 (www.macromedia.com/software/flashmediaserver/production/features/): Flash Media Server 2 permite que las películas Flash tengan audio y vídeo en stream a tiempo real para colaboraciones, vídeo de encargo o educación a distancia.

Breeze (www.macromedia.com/software/flashcom/): Macromedia se vale de Flash Media Server 2 y Power Point de Microsoft para llevar la instrucción en línea, mercadeo, ventas y las conferencias Web a un nivel totalmente nuevo. Tras instalarlo y añadirlo a los reproductores, los usuarios pueden compartir aplicaciones de escritorio y controlar las aplicaciones compartidas de otros usuarios a través de la Web.

Flex (www.macromedia.com/software/flex/): Flex es un servidor de presentaciones y una interfaz de usuario gráfica (conocida como "Flex Builder") para crear aplicaciones RIA (Rich Internet Applications) siguiendo una metodología de programación basada en los estándares. El Flex Builder crea MXML que puede leer y mostrar en pantalla una película Flash. Por ejemplo, un sistema de llegadas y partidas de un aeropuerto podría beneficiarse de Flex. El sistema podría tener un tablero frontal Flash para permitir advertencias de vídeo y animaciones ricas, pero necesitaría una infraestructura informática robusta con mucha comunicación de datos con el tablero de presentación para manejar la información de los vuelos.

Flash Central (www.macromedia.com/software/central): Flash Central lleva el poder de las aplicaciones Web al escritorio aprovechando el reproductor Flash en su cliente de escritorio. Flash Central se apoya servicios AOL AIM e ICQ para el envío de mensajes, y ayuda a crear aplicaciones de escritorio robustas y multiplatforma.

FlashCat (www.macromedia.com/software/flashcast/): FlashCat es una solución del lado cliente que permite a los dispositivos móviles mostrar datos ricos. FlashCast apoya al reproductor FlashLite y puede desarrollarse utilizando Flash MX Professional 2004 y posteriores.

Recursos Flash

Centros de desarrolladores de Macromedia: www.macromedia.com/desdev/mx/flash
Flash Kit: www.flashkit.com
Buscador de servidor de listas Chattyifig: chattyfig.figleaf.com
Ultraschock: www.ultrashock.com
Flash Magazine: www.flashmagazine.com
ActionScript.Org: www.actionscript.org

Referencias/Bibliografía BlogTood Marks www.linkedin.com/in/mindgrub