Clases De Objetos Principales De As3

32
Clases de objetos principales en Action Script 3.0 Ing. Andrés M García O

description

 

Transcript of Clases De Objetos Principales De As3

Page 1: Clases De Objetos Principales De As3

Clases de objetosprincipales en

Action Script 3.0

Ing. Andrés M García O

Page 2: Clases De Objetos Principales De As3

Clases de Interface UsuarioEstas son las clases que permiten crear todos los

objetos gráficos y de sonido que permiten interacción con el usuario y visualización de información.Algunas de las clases más usadas son:◦ Clase MovieClip◦ Clase Shape◦ Clase Video◦ Clase Sound◦ Clase Button◦ Clase RadioButton◦ Clase CheckBox

Ing. Andrés M García O

Page 3: Clases De Objetos Principales De As3

Clases de Interface Usuario

Ing. Andrés M García O

Clases Principales para elementos gráficos

Page 4: Clases De Objetos Principales De As3

Clase MovieClip

Ing. Andrés M García O

Los Movie clips permiten crear contenido animado. hereda de las siguientes clases: Sprite, DisplayObjectContainer,

InteractiveObject, DisplayObject y EventDispatcher. A diferencia de la Clase Sprite posee línea de tiempo.

Page 5: Clases De Objetos Principales De As3

Clase MovieClip

Ing. Andrés M García O

Tareas comunes con clips de película:

Reproducir y detener clips de película. Reproducir clips de película hacia atrás. Mover la cabeza lectora a puntos específicos de una línea de

tiempo de clip de película. Trabajar con etiquetas de fotogramas en ActionScript. Acceder a información de escenas en ActionScript. Crear instancias de símbolos de clip de película de bibliotecas

mediante ActionScript. Cargar y controlar archivos SWF externos. Generar un sistema ActionScript para crear elementos gráficos

que deban cargarse y utilizarse en tiempo de ejecución.

Page 6: Clases De Objetos Principales De As3

Clase Sprite

Ing. Andrés M García O

La clase Sprite es un elemento que puede mostrar gráficos y también contener elementos secundarios. Es similar a un clip de película, pero carece de línea de tiempo.

Sprite es la clase base empleada para objetos que no requieren líneas de tiempo. Se emplean para crear elementos de la IU que no tienen línea de tiempo.

La clase Sprite es nueva en ActionScript 3.0, y se presenta como una alternativa a la clase MovieClip.

Page 7: Clases De Objetos Principales De As3

Clase Video Flash Video (FLV) en Adobe Flash CS3 Professional, cuenta con la

opción de seleccionar un aspecto para el vídeo, entre los que se incluyen los controles de reproducción habituales.

Con la clase Video de ActionScript, se obtiene un control preciso de la carga, la reproducción y el control de la reproducción de vídeo; lo cual permite personalizar el aspecto del vídeo personalizado o utilizarlo en diversa formas no convencionales.

Ing. Andrés M García O

Page 8: Clases De Objetos Principales De As3

Clase Video Tareas comunes de la clase Video:

Cargar un video FLV. Especificar dimensiones del video. Hacer conexión con un servidor de video. Especificar las características de streaming. Enlazar en el servidor de video una webcam o una videocamara. Aplicar suavizado al video. Reproducir video, parar, avanzar, retroceder, ir a un frame o

tiempo especifico, etc. Activar o desactivar audio. Configurar la apariencia del reproductor.

Ing. Andrés M García O

Page 9: Clases De Objetos Principales De As3

Clase Sound La clase Sound se encarga de cargar y controlar todos los

archivos y datos relacionados con el audio, para ambientar las palicaciones y crear efectos de interacción. Para poder controlar un sonido en ActionScript es necesario tener la información de sonido cargada

Existen cuatro formas de obtener datos de audio en Flash Player y trabajar con ellos:1. Cargar un archivo de sonido externo, como un archivo MP32. Usar el Archivo SWF; la información de sonido se puede incorporar al archivo

SWF directamente cuando se crea. 3. Se puede obtener una entrada de audio con un micrófono conectado al

ordenador del usuario, así como acceder a los datos que se transmiten desde un servidor.

4. Acceder a datos transmitidos desde un servidor.

Ing. Andrés M García O

Page 10: Clases De Objetos Principales De As3

Clase Sound Tareas comunes relacionadas con el sonido

Cargar archivos MP3 externos y hacer un seguimiento de su progreso de carga.

Reproducir, pausar, reanudar y detener sonidos. Reproducir flujos de sonido mientras se cargan. Manipular desplazamiento y volumen de sonido. Recuperar metadatos ID3 de un archivo MP3. Utilizar datos de onda de sonido sin formato. Capturar y reproducir entradas de sonido del micrófono de un

usuario.

Ing. Andrés M García O

Page 11: Clases De Objetos Principales De As3

Clase Shape

Ing. Andrés M García O

La clase Shape permite crear formas simples empleando la (API) de dibujo de ActionScript. Esta clase tiene una propiedad graphics que permite implementar métodos de la clase Graphics. A diferecia de la clase la clase Shape no puede contener objetos de visualización secundarios). Por lo tanto los obtetos tipo Shape consumen menos memoria que los objetos Sprite que contienen los mismos gráficos. Sin embargo un objeto Shape, no admite eventos de clic del ratón que si se implementan en la clase sprite.

Page 12: Clases De Objetos Principales De As3

Clase Shape

Ing. Andrés M García O

Tareas comunes de la clase Shape:

Crear figuras simples. Hacer elementos gráficos que no implementan eventos de Mouse. Definir estilos de línea y de relleno para dibujar formas. Dibujar líneas rectas y curvas. Usar métodos para dibujar formas como círculos, elipses y

rectángulos. Dibujar con líneas de degradados y rellenos. Definir una matriz para crear un degradado. Usar funciones trigonométricas con la API de dibujo. Incorporar la API de dibujo en una animación.

Page 13: Clases De Objetos Principales De As3

Clase Button Un objeto Button representa un botón rectangular, compuesto por

una etiqueta de texto, un icono o ambos elementos. Se asocian a un método de controlador de eventos que detecta un evento click y realiza la tarea especificada tras distribuir el evento click. Otros eventos que permite son: mouseMove, mouseOver, mouseOut, rollOver, rollOut, mouseDown y mouseUp.

Se puede cambiar el aspecto de los botones empleando plantillas en ingles Skin o piel.

Ing. Andrés M García O

Page 14: Clases De Objetos Principales De As3

Clase ComboBox Un objeto ComboBox contiene una lista desplegable en la que el

usuario puede seleccionar un único valor. El componente ComboBox se puede editar; el usuario puede

escribir entradas que no estén en la lista en el fragmento TextInput del componente ComboBox.

Ing. Andrés M García O

Page 15: Clases De Objetos Principales De As3

Clase RadioButton

Ing. Andrés M García O

Un objeto RadioButton obliga al usuario a seleccionar una sola opción de un conjunto de opciones.

Este componente se usa en un grupo formado al menos por dos instancias de RadioButton.

Los botones de opción pueden estar activados o desactivados.

Page 16: Clases De Objetos Principales De As3

Clase CheckBox El Objeto CheckBox muestra un pequeño cuadro que puede incluir

una marca de verificación. Pueden mostrar una etiqueta de texto opcional que se sitúa a la

izquierda, derecha o en la parte superior o inferior. Un componente CheckBox cambia su estado en respuesta a un

clic del ratón y cuando pasa del estado seleccionado a deseleccionado, y viceversa.

Ing. Andrés M García O

Page 17: Clases De Objetos Principales De As3

Clases de variables y datos AS3 maneja 5 Clases básicas de variables (Boolean, Int, Uint,

Number, String). Sin embargo hay otros tipos de clases de datos más sofisticados que facilitan la implementación de programas algunas de los más empleadas son:◦ La Clase Date◦ La Clase Array◦ La Clase Matrix◦ La clase XML

Ing. Andrés M García O

Page 18: Clases De Objetos Principales De As3

Clase Date La clase Date almacena la información de fecha y hora. Permite consultar o modificar las propiedades month (mes), day

(día), hours (horas) y seconds (segundos). La clase Date permite captar los valores de fecha y hora relativos

a la hora universal (UTC) o a la hora local de la configuración de zona horaria local del sistema operativo en el que se ejecuta Flash Player.

Los métodos generales de la clase Date no son estáticos, a excepción de Date.UTC() y Date.parse().

Ing. Andrés M García O

Page 19: Clases De Objetos Principales De As3

Clase Matrix

Ing. Andrés M García O

La clase Matrix representa una matriz de transformación que determina cómo asignar puntos de un espacio de coordenadas a otro.

Por medio de la definición de la propiedades de un objeto Matrix se posible realizar varias transformaciones gráficas en un objeto de visualización y luego asignando este obgeto matrix a la propiedad transform del objeto gráfico.

Las transformaciones que se aplican son de Traslación, Giro, Escalado y sesgo.

Page 20: Clases De Objetos Principales De As3

Clase Matrix

Ing. Andrés M García O

Matriz de transformación convencional

Matriz de transformación Graficas 2D

Page 21: Clases De Objetos Principales De As3

Clase Matrix

Ing. Andrés M García O

Page 22: Clases De Objetos Principales De As3

Clase Array

Ing. Andrés M García O

La Clase array permite crear matrices o arreglos de viersos tipos de datos.

El primer elemento de un array tiene como índice 0, el segundo 1 y así sucesivamente.

En un Array se Pueden almacenar varios de tipos de datos en un elemento de matriz, incluidos números, cadenas, objetos e incluso otras matrices.

Puede crear una matriz multidimensional creando una matriz indexada que luego se puede emplear para llenar una tabla.

Page 23: Clases De Objetos Principales De As3

Clase XML XML es la abreviatura (eXtensible Markup Language) un estándar

de representación de información estructurada que es fácil de procesar y que es simple de escribir y comprender para los humanos.

Este lenguaje permite integrar parámetros y datos en diversas aplicaciones web , sistemas operativos y aplicaciones de ordenador sin tener que implementar tipos de datos complejos.

Ing. Andrés M García O

Page 24: Clases De Objetos Principales De As3

Clase XML

Ing. Andrés M García O

En ActionScript 3.0 existen varias clases para trabajar con información estructurada en formato XML.

Las dos clases principales son:

XML: Representa un solo elemento XML, que puede ser un documento XML con varios elementos secundarios o un elemento con un solo valor en un documento.

XMLList: representa un conjunto de elementos XML. se utiliza cuando hay varios elementos XML del mismo nivel (están en el mismo nivel y pertenecen al mismo elemento principal en la jerarquía del documento XML).

Page 25: Clases De Objetos Principales De As3

Clases para interacción y eventos Estas son las clases que permiten capturar las interacciones, las

cuales pueden ser causadas por personas, sensores u otras aplicaciones de software.

Ing. Andrés M García O

Page 26: Clases De Objetos Principales De As3

Clase Mouse La clase Mouse permite ocultar , mostrar y modificar el puntero

del ratón. La clase Mouse es de nivel superior y se puede acceder a sus

métodos y propiedades puede sin emplear un constructor. El puntero del ratón está visible de forma predeterminada, pero

también se puede ocultar y cambiar la apariencia del puntero.

Ing. Andrés M García O

Page 27: Clases De Objetos Principales De As3

Clase Event

Ing. Andrés M García O

La clase Event permite la creación de objetos de eventos, que se transmiten como parámetros a los detectores de eventos cuando se produce un evento.

Las propiedades de la clase Event contienen información básica sobre un evento; por ejemplo, el tipo de evento o la posibilidad de cancelar el comportamiento predeterminado del mismo.

En algunos casos es necesario obtener información adicional a la inofrmacion básica de un evento, por ejemplo, Los eventos de clic del ratón, deben incluir información adicional sobre la ubicación del evento de “click” e información sobre si se pulsó alguna tecla durante el evento. ().

La API de Flash® Player define varias subclases Event para eventos habituales que requieren información adicional.

Page 28: Clases De Objetos Principales De As3

Clase Timer

Ing. Andrés M García O

La clase Timer es la interfaz para los temporizadores de Flash Player.

Los objetos Timer sirven para ejecutar oredenes en una secuencia temporizada.

Para iniciar el Timer se invoca el método start(). El objeto Timer lanza eventos, por lo tanto se debe crear un

escuchador de evento para ejecutar las ordenes que se desean programar con el timer.

Los objetos Timer permiten ejecutar operaciones una sola vez o crear ciclos en intervalos.

Dependiendo de los recursos del sistema el timer puede demorar mas o menos tiempo del estimado, ya que no soporta tiempo real.

Page 29: Clases De Objetos Principales De As3

Clase KeyBoard La clase Keyboard se utiliza para crear una interfaz que un

usuario pueda controlar con un teclado estándar. Se pueden utilizar los métodos y las propiedades de la clase

Keyboard sin necesidad de usar un constructor. Las propiedades de la clase Keyboard son constantes que

representan las teclas utilizadas con mayor frecuencia para los juegos.

Ing. Andrés M García O

Page 30: Clases De Objetos Principales De As3

Clases para Lógica y Operaciones Estas son las clases que se emplean para la programación de

funciones lógicas y operaciones matemáticas.

Ing. Andrés M García O

Page 31: Clases De Objetos Principales De As3

Clase Math La clase Math contiene métodos y constantes que representan

funciones y valores matemáticos comunes. Todos los métodos y propiedades de la clase Math son estáticos y

deben llamarse utilizando la sintaxis Math.method(parameter) o Math.constant.

En ActionScript, las constantes se definen con la máxima precisión de los números de coma flotante IEEE-754 de doble precisión.

Se debe tener en cuenta que varios métodos de la clase Math utilizan la medida de un ángulo en radianes como parámetro.

Ing. Andrés M García O

Page 32: Clases De Objetos Principales De As3

Clase Function

Ing. Andrés M García O

Una función es la unidad básica de código que puede invocarse en ActionScript.

Tanto las funciones definidas por el usuario como las funciones incorporadas de ActionScript se representan mediante objetos Function, que son instancias de la función Function.

Los métodos de una clase son ligeramente distintos de los objetos Function. A diferencia de un objeto de función normal, un método está fuertemente vinculado a su objeto de clase asociado la palabra reservada This indica cual es el objeto ligado a la función invocada.