FUNDAMENTOS DE ACTION SCRIPT 3.0
Conceptos generales de POO
- Clases y objetos
- Paquetes
- Namespaces
- Métodos constructores
- Creación de objetos
- Modificadores de control de acceso
- Herencias
- Polimorfismo y vinculación dinámica
- Herencia frente a composición
- Sobreescritura de métodos
- Interfaces
- Herencias de interfaz
Sentencias y operadores
- Sentencias
- Operadores
- Número de operandos
- Prioridad en los operadores
- Asociación de operadores
- Tipos de datos y operadores
Variables y métodos
- Variables y valores
- Parámetros de método y argumentos
- Manejo de parámetros y resolución de conflictos
- Manejo de un número desconocido de parámetros
- Métodos vinculados
- Métodos Set y Get
- Variables y métodos estáticos
- Alcance de variables y métodos
Condicionales y bucles
- Condicionales (if ... else, switch. .. case)
- Bucles (while, do...while, for, for...in, foreach...in)
Arrays
- Creación de arrays
- Elementos de un array
- Indexación y tamaño de un array
- Recuperar y establecer valores de un elemento del array
- Métodos de Array
- Arrays multidimensionales
Funciones
- Funciones a nivel de paquete
- Funciones globales
- Funciones anidadas
- Funciones como valores
- Funciones recursivas
- Funciones literales
Eventos y manejo de eventos
- Fundamentos de eventos en ActionScript
- Registro de listener
- Acceso al objeto target
- Acceso al objeto que ha registrado el listener
- Eventos diseñados
- Flujo de eventos
- Fases del flujo de eventos
- El parámetro useCapture
- Eliminar listeners
- Parar el envío de un evento
- Prioridad de eventos
Excepciones y gestión de errores
- Ciclo de manejo de errores
- Try ... Catch ... Finaly
- Manejo de múltiples tipos de excepciones
- Burbujeo de excepciones
- Excepciones anidadas
Colección de basura
- Adecuación a la colección de basura
- Marcado y barrido gradual
- Desactivación y eliminación intencionada de objetos
XML
- Jerarquía de los datos XML
- Representación de datos XML
- Tipos de nodos XML
- Acceso a atributos y elementos XML
- Cambiar y crear contenido XML
- Cargar Datos XML
Compilación y ejecución de programas
- Compilación con la herramienta de autoría de Flash
- El proceso de compilación
- El classpath
- Restricciones del compilador
- Compilación en modo estricto y modo standart
VISUALIZACIÓN E INTERACTIVIDAD
Visualización API y lista de visualización
- La lista visualizable
- Contenedores y profundidad
- Operaciones con recursos visualizables
- Eventos ADDED y REMOVED
- Eventos ADDED_TO_STAGE y REMOVE_TO_STAGE
- Clases gráficas diseñadas
Interactividad
- Eventos de entrada del ratón
- Eventos de enfoque
- Eventos de entrada del teclado
- Eventos de entrada de texto
- Eventos de entrada a nivel de Flash Player
Actualizaciones de pantalla
- Actualizaciones programadas
- Actualizaciones post evento
- Región de rediseño
- Evento RENDER
Programación de animaciones
- Animación con evento ENTER_FRAME
- Animación con evento TIMER
- Animación basada en la velocidad
Dibujo con vectores
- La clase Graphics
- Líneas, curvas y figuras
- Eliminar el contenido de un vector
Entrada y visualización de texto
- Crear y visualizar texto
- Modificar contenido de un campo de texto
- Formatear texto con la clase TextFormat
- Formatear texto con HTML
- Formatear texto con CSS
- Fuentes incrustadas
- El presentador FlashType
- Entradas de campos de texto
- Selección de texto
- Vínculos de hipertexto
Carga externa de recursos visualizables
- La clase Loader
- Manejo del progreso de carga
- Manejo de errores de carga
- Acceso a clases cargadas
- Manejo de Socket
Acceso a recursos cargados
- Las clases MovieClip y Sprite
- Acceso a instancias de símbolos creados manualmente
- Acceso a textos creados manualmente
- Instanciar símbolos desde la biblioteca
- Clases vinculadas para clips de película
- Vinculación de múltiples símbolos a una sola clase
- Clases precargadas
Multimedia
- Trabajo con imágenes
- Manejo de sonidos
- Manejo de vídeos