Historia de Flash por Alex Moran

20
Historia de Flash Autor: Alex Morán

Transcript of Historia de Flash por Alex Moran

Page 1: Historia de Flash por Alex Moran

Historia de Flash

Autor: Alex Morán

Page 2: Historia de Flash por Alex Moran

Adobe Flash, o simplemente Flash, se refieren tanto al programa de creación de animaciones como al reproductor.

¿Qué es Flash?

¿Quién creo Flash? Fue Jonathan Gay quien en 1992 lo ideó para su Apple IIe . Posteriormente lo llamó: Súper Paint

Page 3: Historia de Flash por Alex Moran

Jonathan se asoció con Charly Jackson para fundar Silicon Beach Software ; Posteriormente, Gay fundó Dark Castle y lanzó SuperPaint II donde adoptó el estándar de dibujo PostScript. Este Software evolucionó en un programa de dibujo, llamado Intellidraw, competidor con Illustrator y Freehand.

Page 4: Historia de Flash por Alex Moran

En 1993, junto con Charly Jackson, lanza FutureSplash, un software de dibujo para computadoras con pluma de dibujo.

Page 5: Historia de Flash por Alex Moran

La primera versión de Flash nace en 1996 llamada Macromedia Flash 1.0

La segunda versión Macromedia Flash 2.0 llega en junio del 97 aparece la segunda versión, que incluye una biblioteca de objetos.

Versiones

Page 6: Historia de Flash por Alex Moran

Macromedia Flash 3.0 nace en mayo del 98 aparece la versión 3, con manejo de “MovieClips” y generador de archivos exe (projector).

Macromedia Flash 4.0 Aparece en junio del 99, con manejo de variables y comandos llamados “ActionScript”

Page 7: Historia de Flash por Alex Moran

Macromedia Flash 5.0 Aparece en agosto del 2000 con un lenguaje basado en el ECMA con el nombre de ActionScript, con manejo de XML, SmartClips (posteriormente componentes), etc.

Macromedia Flash MX Aparece en Marzo del 2002 codec de video (Sorenson Sparc), componentes, API de dibujo vectorial desde ActionScript

Page 8: Historia de Flash por Alex Moran

Macromedia Flash MX 2004 Aparece en septiembre del 2003 con los componentes V2.0 y ActionScript 2.0, con programación orientada a objetos.

Adobe compra Macromedia El 5 de mayo del 2005 Lanzado Flash 8 en septiembre del 2005, permite video con canal alfa (On2 VP6) permite filtros, blends, simulador de dispositivos móviles, suavizado de texto, etc.

Page 9: Historia de Flash por Alex Moran

Adobe Flash CS3 Lanzado en abril del 2007, tiene completo soporte para ActionScript 3.0, y tiene mayor integración con Illustrator y FireWorks

Adobe Flash CS4 Aparece en octubre del 2008, contiene cinemática inversa, manejo básico de 3D, animación de propiedades de objetos, ampliaciones de ActionScript 3.0

Page 10: Historia de Flash por Alex Moran

Adobe Flash CS5 lanzado en 2010 mejorado el editor de código, la cinemática inversa, añadió fragmentos de código, e introdujo nuevos formatos basados en XML de archivos, XFL. Y. FXG, para simplificar la administración de origen y reducir los errores asociados con el formato de archivo binario antiguo-based.

Adobe Flash CS6 lanzado en 2012 integra un mejor y soporte para HTML5; permitiendo crear contenido HTML interactivo basado en las funciones o modos de operar básicos de este programa, como lo es la animación mediante dibujos.

Page 11: Historia de Flash por Alex Moran

Es una aplicación de Desarrollo de Software (o Autoría de Software) Multimedia (que inspiró a Adobe Flash® ) destinado para la producción de programas ejecutables ricos en contenido multimedia. Es considerada una de las herramientas más poderosas de integración y programación de medios digitales, debido a su versatilidad de poder incorporar imágenes, audio, vídeo digital, películas flash, y un engine 3D, en una sola aplicación, y manipularlas a través de un lenguaje de programación.

Adobe Director

Page 12: Historia de Flash por Alex Moran

Las presentaciones multimedia generadas por Director pueden ser distribuidas a través de diversos medios, como discos digitales CD, DVD o cualquier otro soporte de información binaria pendrives, tarjetas de memoria, discos duros. También permite ser distribuido y ejecutado directamente en plataformas Web gracias al formato Shockwave (creado para esos fines). Con Director también es posible programar una amplia gama de aplicaciones basadas en redes, lo que ha permitido crear innumerables sistemas y juegos multiusuario a través de la red.

Page 13: Historia de Flash por Alex Moran

Director también permite la manipulación de modelos en 3D, gracias a Shockwave 3D. Es así como diversos programas de modelamiento, como 3D Studio MAX (de la empresa Autodesk), permiten exportar sus modelos (incluyendo las animaciones) en formato Shockwave 3D, el que puede ser importado a Director, y manipulado a través de instrucciones. A través de variados Xtras (como Havok), Director también puede manipular propiedades físicas de modelos 3D (como por ejemplo, gravedad, coeficientes de roce, restitución, etc) que permiten lograr simulaciones más realistas, tanto para software de ingeniería avanzada, como para juegos.

Page 14: Historia de Flash por Alex Moran

Además del potente lenguaje incorporado (Lingo), una de sus principales ventajas radica en el uso de los llamados xtras. Se trata de “pequeños programas” (plugins) desarrollados en lenguaje C++ por otros usuarios o terceras empresas, que proporcionan al usuario infinidad de utilidades.Se pueden generar varios tipos de archivos, sin embargo lo más normal es crear un archivo ejecutable para Windows (.exe) o Macintosh (.app). De esta forma puede verse la presentación en cualquier ordenador, sin tener instalado Adobe Director.

Page 15: Historia de Flash por Alex Moran

Con el lanzamiento de Director 11 y su evolución a la versión 11.5, de la mano de Adobe, se incorporó soporte para DirectX y se extendieron las capacidades en 3D basadas en el engine PhysX de NVIDIA, importación de 3D desde Google SketchUp, así como también filtros de bitmaps, canales de audio 5.1, vídeo en alta definición, soporte para H.264, e integración de Adobe Flash CS3 y Shockwave Player 11.

Page 16: Historia de Flash por Alex Moran

ActionScript

ActionScript es el lenguaje de programación de la Plataforma Adobe Flash. Originalmente desarrollado como una forma para que los desarrolladores programen de forma más interactiva. La programación con ActionScript permite mucha más eficiencia en las aplicaciones de la plataforma Flash para construir animaciones de todo tipo, desde simples a complejas, ricas en datos e interfaces interactivas.

Page 17: Historia de Flash por Alex Moran

EstructuraFlash está compuesto por objetos, con su respectiva ruta dentro del swf. Cada uno de estos en ActionScript pertenece a una clase (MovieClip, botones, Vectores (Arrays), etc.), que contiene Propiedades y Métodos o funciones.Propiedades: Dentro del archivo raíz de la clase, están declaradas como variables (alpha, useHandCursor, length).Métodos o funciones: Dentro del archivo raíz de la clase, están declaradas como funciones (stop(), gotoAndPlay(), getURL()).

Page 18: Historia de Flash por Alex Moran

Accessibility (nivel superior) Array (instancias) Boolean (instancias) Button (instancias) Capabilities (nivel superior) Color (instancias) ContextMenu (instancias) ContextMenuItems (instancias) Date (instancias) Error (instancias) Key (nivel superior) LoadVars (instancias) Math (nivel superior) Mouse (nivel superior) MovieClip (instancias) MovieClipLoader (instancias)

NetConnection (instancias) NetStream (instancias) Number (nivel superior) Object (instancias) PrintJob (instancias) Selection (nivel superior) Sound (instancias) Stage (nivel superior) String (instancias) StyleSheet (instancias) System (nivel superior) TextField (instancias) TextFormat (instancias) XML (instancia) XMLSocket

Clases

Page 19: Historia de Flash por Alex Moran

La versión más extendida actualmente es ActionScript 3.0, que significó una mejora en el manejo de programación orientada a objetos al ajustarse mejor al estándar ECMA-262 y es utilizada en las últimas versiones de Adobe Flash y Flex y en anteriores versiones de Flex. Desde la versión 2 de Flex viene incluido ActionScript 3, el cual mejora su rendimiento en comparación de sus antecesores, además de incluir nuevas características como el uso de expresiones regulares y nuevas formas de empaquetar las clases.

Page 20: Historia de Flash por Alex Moran

ActionScript 3.0 ofrece un modelo de programación robusto que resultará familiar a los desarrolladores con conocimientos básicos sobre programación orientada a objetos. Algunas de las principales funciones de ActionScript 3.0 son:Una nueva máquina virtual ActionScript, denominada AVM2, que utiliza un nuevo conjunto de instrucciones de código de bytes y proporciona importantes mejoras de rendimiento.Una base de código de compilador más moderna, que se ajusta mejor al estándar ECMAScript (ECMA 262) y que realiza mejores optimizaciones que las versiones anteriores del compilador.Una interfaz de programación de aplicaciones (API) ampliada y mejorada, con un control de bajo nivel de los objetos y un auténtico modelo orientado a objetos.Un núcleo del lenguaje basado en el próximo borrador de especificación del lenguaje ECMAScript (ECMA-262) edición 4.Una API XML basada en la especificación de ECMAScript para XML (E4X) (ECMA-357 edición 2). E4X es una extensión del lenguaje ECMAScript que añade XML como un tipo de datos nativo del lenguaje.Un modelo de eventos basado en la especificación de eventos DOM (modelo de objetos de documento) de nivel 3.