sanchez montesdeoca angela 2 b2

20

Upload: angelasanchezm

Post on 22-Nov-2014

262 views

Category:

Documents


4 download

DESCRIPTION

Flash

TRANSCRIPT

Page 1: Sanchez montesdeoca angela 2 b2
Page 2: Sanchez montesdeoca angela 2 b2

Un lenguaje interpretado es un lenguaje de Un lenguaje interpretado es un lenguaje de programación que está diseñado para ser ejecutado programación que está diseñado para ser ejecutado por medio de un intérprete, en contraste con los por medio de un intérprete, en contraste con los lenguajes compilados. Teóricamente, cualquier lenguajes compilados. Teóricamente, cualquier lenguaje puede ser compilado o ser interpretado, así lenguaje puede ser compilado o ser interpretado, así que esta designación es aplicada puramente debido que esta designación es aplicada puramente debido a la práctica de implementación común y no a a la práctica de implementación común y no a alguna característica subyacente de un lenguaje en alguna característica subyacente de un lenguaje en particular. Sin embargo, hay lenguajes que son particular. Sin embargo, hay lenguajes que son diseñados para ser intrínsecamente interpretativos, diseñados para ser intrínsecamente interpretativos, por lo tanto un compilador causará una carencia de por lo tanto un compilador causará una carencia de la eficacia. Muchos autores rechazan la clasificación la eficacia. Muchos autores rechazan la clasificación de lenguajes de programación entre interpretados y de lenguajes de programación entre interpretados y compilados, considerando que el modo de ejecución compilados, considerando que el modo de ejecución (por medio de intérprete o de compilador) A ciertos (por medio de intérprete o de compilador) A ciertos lenguajes interpretados también se les conoce como lenguajes interpretados también se les conoce como lenguajes de script.lenguajes de script.

*Historia de Historia de FlashFlash

Page 3: Sanchez montesdeoca angela 2 b2

*Antecedentes Antecedentes históricos de históricos de

Flash.Flash.*En los comienzos de la computación, el diseño del lenguaje fue fuertemente influenciado por la decisión de usar como modo de ejecución, la compilación o la interpretación. Por otro lado, algunos lenguajes interpretados toman ventaja de los aspectos dinámicos de la interpretación para hacer tales declaraciones innecesarias. Por ejemplo, Smalltalk el cual fue diseñado para ser interpretado en tiempo de ejecución, permite a objetos genéricos interactuar dinámicamente entre sí.

Page 4: Sanchez montesdeoca angela 2 b2

*Ventajas de Ventajas de Flash.Flash.* Los lenguajes interpretados dan a los programas cierta flexibilidad

adicional sobre los lenguajes compilados. Algunas características que son más fáciles de implementar en intérpretes que en compiladores incluyen, pero no se limitan, a:

* Independencia de plataforma (por ejemplo el byte code de Java)

* reflexión y uso reflexivo del evaluador (ej. una función eval de primer orden)

* tipos Dinámicos

* Facilidad en la depuración (es más fácil obtener información del código fuente en lenguajes interpretados)

* Pequeño tamaño del programa (puesto que los lenguajes interpretados tienen flexibilidad para elegir el código de instrucción)

* ámbito dinámico

* gestión de memoria automática

Page 5: Sanchez montesdeoca angela 2 b2

*Desventajas de Desventajas de FlashFlashLa ejecución del programa por medio de un intérprete

es usualmente mucho menos eficiente que la ejecución de un programa compilado. No es eficiente en tiempo porque, o cada instrucción debe pasar por una interpretación en tiempo de ejecución, o como en más recientes implementaciones, el código tiene que ser compilado a una representación intermedia antes de cada ejecución. La máquina virtual es una solución parcial al problema de la eficiencia del tiempo pues la definición del lenguaje intermedio es mucha más cercana al lenguaje de máquina y por lo tanto más fácil de ser traducida en tiempo de ejecución. Otra desventaja es la necesidad de un intérprete en la máquina local para poder hacer la ejecución posible.

Page 6: Sanchez montesdeoca angela 2 b2

*Lenguajes Lenguajes interpretadosinterpretados

Page 7: Sanchez montesdeoca angela 2 b2
Page 8: Sanchez montesdeoca angela 2 b2

*Adobe 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.

*ActionScriptActionScript

Page 9: Sanchez montesdeoca angela 2 b2

*Estructura de Estructura de ActionSriptActionSript*Flash 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 10: Sanchez montesdeoca angela 2 b2

*ActionScript 3.0ActionScript 3.0*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.

Page 11: Sanchez montesdeoca angela 2 b2

* ActionScript 3.0 aumenta las

posibilidades de creación de

scripts de las versiones

anteriores de ActionScript. Se

ha diseñado para facilitar la

creación de aplicaciones muy

complejas con conjuntos de

datos voluminosos y bases de

código reutilizables y orientadas

a objetos. Aunque no se

requiere para el contenido que

se ejecuta en Adobe Flash

Player 9, ActionScript 3.0

permite introducir unas mejoras

de rendimiento que sólo están

disponibles con AVM2 la nueva

máquina virtual. El código

ActionScript 3.0 puede

ejecutarse con una velocidad

diez veces mayor que el código

ActionScript heredado.

*Ventajas de Ventajas de ActionScript 3.0ActionScript 3.0

Page 12: Sanchez montesdeoca angela 2 b2

El lenguaje ActionScript 2.0 es compatible para hacer juegos en PSP

utilizando el navegador web, pero sólo podrán utilizarse las flechas y X, los demás botones no funcionan. Para

ejecutar un archivo flash "nombre.swf" basta con crear una carpeta con el nombre FLASH en el directorio de la tarjeta de memoria de la psp en el mismo nivel que music o picture, y copiar lo siguiente en el navegador

web de la psp: file:/flash/nombre.swf

Page 13: Sanchez montesdeoca angela 2 b2
Page 14: Sanchez montesdeoca angela 2 b2

Adobe DirectorAdobe Director Software de: Adobe

Plataforma: Windows, Mac

Usado para: Creación de Aplicaciones Multimedia

MIME: media/shockwave

Licencia: No libre

Sitio web: Adobe Director Home

Page 15: Sanchez montesdeoca angela 2 b2

*Adobe DirectorAdobe DirectorAdobe Director 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 (Lingo; Javascript).

Desarrollado originalmente por la empresa Macromedia, es actualmente distribuido por Adobe Systems Incorporated.

Page 16: Sanchez montesdeoca angela 2 b2

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). Director también permite la manipulación de modelos en 3D, gracias a Shockwave 3D. Es así como diversos programas de modela miento, 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 17: Sanchez montesdeoca angela 2 b2

*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 18: Sanchez montesdeoca angela 2 b2

*Director y FlashDirector y Flash

Históricamente, la comunidad más cercana a Flash y desconocedora de Director, tiende a preguntarse sobre las comparaciones entre ambos programas. Literalmente, Director y Flash no son competidores. Flash nació en 1996, orientado al desarrollo de aplicaciones multimedia en Web, y en poco tiempo evolucionó poderosamente de la mano del lenguaje ActionScript. Director nació varios años antes (1985), y evolucionó como una poderosa herramienta de integración de medios digitales, de alta calidad, y que también generó una arista para su incorporación a Web (Shockwave).

Page 19: Sanchez montesdeoca angela 2 b2

El nombre del programa es acorde a la interfaz del mismo, que se ha mantenido a lo largo de los años: La creación o "armado" de una película (movie), sobre un escenario (Stage). Para ello, existen ventanas como el reparto de “actores” (cast), otra para el montaje (score), otra para los guiones (scripts). Es decir, el usuario es como el director de la película, que controla todos sus aspectos.

Page 20: Sanchez montesdeoca angela 2 b2