Actionscript
3.0 en Flash CS3 |
TEMARIO
-
Introducción
-
La importancia de ActionScript en Flash
-
Novedades de la versión 3.0
Ventajas respecto a versiones anteriores
-
Conceptos básicos de ActionScript
Dónde escribir el código
El panel Acciones y sus herramientas
Compilar el código y ejecutar un programa
-
Elementos básicos de ActionScript
Constantes globales
Funciones globales
Operadores
Sentencias, palabras clave y directivas
-
Variables y Tipos de Datos
-
Concepto de variable
-
Declaración de variables
-
Tipos de datos
Cadenas de texto
Valores numéricos
Valores booleanos
Valor nulo
Valor indefinido
-
Reglas de nomenclatura para variables
-
Ámbito de una variable
Variables globales
Variables de líneas de tiempo
Variables locales
-
Operadores
-
Introducción
-
Operadores de asignación
-
Operadores aritméticos
Suma, Resta, Multiplicación, División y Módulo
Expresiones abreviadas
Incremento y decremento
-
Operadores de comparación
Igualdad e Igualdad estricta
Mayor que, menor que
Mayor e igual que, menor e igual que
Distinto a
-
Operadores lógicos
Valores de verdad
Operador Y
Operador O
Negación
-
Sentencias Condicionales y Bucles
-
Introducción
-
Sentencias condicionales
La sentencia IF
La sentencia ELSE
La sentencia ELSE IF
La sentencia SWITCH/CASE
-
Estructuras de bucle
La sentencia WHILE
La sentencia DO WHILE
La sentencia FOR
-
Funciones
-
Reutilización del código
-
Declaración de funciones
-
Parámetros
-
Salidas
-
Clases, Objetos, Métodos y Propiedades
-
Introducción
Concepto de objeto
Métodos y propiedades
Concepto de clase
-
Creación de una clase
-
Atributos de una clase
-
El método constructor
-
Creación de instancias
-
Variables locales y propiedades
Acceso a las variables de una clase
-
Parámetros del método constructor
-
Métodos de instancia
-
Getters y setters
-
Métodos Get y Set
-
Compilar y ejecutar el código de una clase
-
Arrays
-
Introducción
-
Declaración de un array
-
Longitud de un array
-
Inserción y eliminación de elementos
-
Establecer el orden de los elementos de un array
-
Recorrer los elementos de un array
-
Otros métodos de la clase Array
-
Gestión del Contenido Gráfico en AS3
-
Introducción
-
Jerarquía de clases
-
La clase DisplayObject
-
La clase InteractiveObject
-
La clase DisplayObjectContainer
-
La Lista de Visualización
Añadir elementos a la LV
Eliminar elementos de la LV
-
Niveles de profundidad
Obtener el nivel de un objeto
Cambiar el nivel de un objeto
-
Botones
La clase SimpleButton
Estados de un botón
Otras propiedades
-
Movie clips
La clase MovieClip
Control de la línea de tiempo
Propiedades de la clase MovieClip
-
Transformaciones Básicas sobre un Objeto Gráfico
-
Posición
-
Dimensiones
-
Escala
-
Rotación
-
Transparencia
-
Visibilidad
-
Cambio de color
-
Creación y Manipulación de Textos Dinámicos
-
Introducción
-
La clase TextField
Métodos y propiedades
-
Formato del texto
Formato con HTML
Formato con la clase TextFormat
Formato con la clase StyleSheet (CSS)
-
Selección dinámica del texto
-
Asignar enlaces a un texto dinámico
-
Introducción de texto
-
Carga de textos externos
-
Generación Dinámica de Gráficos Vectoriales
-
Introducción
-
Mover el cursor
-
Dibujar líneas y curvas
-
Dibujar rectángulos, elipses y círculos
-
Rellenar con colores sólidos, degradados y bitmaps
-
Borrar un gráfico vectorial
-
Creación y Manipulación de Imágenes Bitmap
-
Vectores vs Bitmaps
-
Las clases Bitmap y BitmapData
-
Representación del color en ActionScript
-
Creación dinámica de bitmaps
-
Carga de imágenes externas
Las clases Loader y URLRequest
Precarga de una imagen externa
-
Métodos de la clase BitmapData
-
Filtros y efectos
-
Manejo de Eventos
-
Introducción
-
Receptores (Listeners)
Registrar un objeto como receptor
Hacer que un objeto deje de ser receptor
-
Las clases Event y EventDispatcher
Propiedades de la clase Event
Métodos de la clase Event
-
Eventos relativos al Mouse
La clase MouseEvent
Detectar el botón izquierdo presionado o soltado
Detectar un doble click
Detectar el movimiento del puntero
Detectar el puntero sobre o fuera de un objeto
Detectar el desplazamiento de la rueda
-
Eventos relativos al Teclado
La clase KeyBoardEvent
Detectar teclas presionadas y soltadas
Obtener código de una tecla presionada/soltada
Detectar teclas de función con propiedades
-
Haciendo foco
La propiedad focus de la clase Stage
Estableciendo el orden de tabulación
La clase FocusEvent
Detectar cuando un objeto recibe o recibirá
enfoque
Detectar cuando un objeto deja/rá de tener
enfoque
-
Eventos relativos a campos de texto
La clase TextEvent
Detectar caracteres insertados en un campo
Detectar el desplazamiento (scroll) del
texto
Detectar enlaces de tipo “evento”
-
El evento ENTER_FRAME
Animar un objeto dinámicamente con ENTER_FRAME
-
El evento TIMER
Las clases Timer y TimerEvent
Iniciar y detener el conteo
Animar dinámicamente con el evento TIMER
-
Propiedades de los eventos
Propiedades de la clase MouseEvent
Propiedades de la clase FocusEvent
Propiedades de la clase TextEvent
-
Operaciones Adicionales sobre Objetos Gráficos
-
Coordenadas del mouse
-
Máscaras dinámicas
-
Arrastrar y Soltar
-
Detectar colisiones
-
XML en AS3
-
Introducción
-
Estructura y elementos de un documento XML
Nodos de texto y atributos
-
XML en ActionScript. La sintaxis E4X
-
La clase XML
-
Cargar un documento XML externo
-
Recorrer la estructura de un objetoXML
Recuperar datos. La clase XMLList
-
Crear un objeto XML con AS3
-
Modificar el contenido de un objeto XML
Insertar elementos
Eliminar elementos
-
Métodos de la clase XML
-
Componentes de Interfaz con el Usuario
-
Introducción
-
Componentes de uso frecuente
Button
CheckBox
RadioButton
TextInput
TextArea
List
ComboBox
DataGrid
-
Personalizar componentes
-
Manejo de archivos
-
Introducción
-
Las clases FileReference y FileReferenceList
-
Subir archivos al servidor
Seleccionar los archivos a subir
Filtrar por tipo de archivo
Detectar la selección
Detectar la cancelación
Subir los archivos seleccionados
Controlar el progreso de la carga
-
Descargar archivos del servidor
Controlar el progreso de la descarga
-
Operaciones sobre Cadenas de Texto
-
Manipulación de cadenas con la clase String
Obtener la longitud de una cadena
Obtener el caracter dada la posición
Concatenar cadenas
Convertir una cadena a mayúsculas o minúsculas
Buscar subcadenas en una cadena
Extraer una sección de una cadena
-
Las Expresiones Regulares
¿Qué son las expresiones regulares?
Métodos de comprobación
Elementos de las E.R.
Sintaxis de las E.R.
Los metacaracteres
Los cuantificadores
El caracter de escape
Buscar y reemplazar cadenas con E.R.
-
Cálculos Matemáticos y Funciones de Fecha y Hora
-
La clase Math
Métodos y constantes
-
La clase Date
Métodos y propiedades
-
Animación dinámica con ActionScript
-
La clase Tween
Parámetros del método constructor
Tipos de aceleración
Métodos, propiedades y eventos
-
Gestión de Contenido Multimedia
-
Introducción
-
Carga y reproducción dinámica de sonidos
Cargar un sonido externo
Reproducir un sonido
Controlar la reproducción
Controlar el volumen y el paneo de un sonido
Acceder a las propiedades de un archivo de
sonido
Controlar la carga de un archivo externo
Controlar el progreso de la reproducción
-
Carga y reproducción dinámica de videos
El formato FLV
Modalidades de carga
Las clases Video, NetStream y NetConnection
Cargar y reproducir un archivo de video externo
Ajustar las dimensiones de un clip
Controlar el volumen
Controlar la reproducción
Controlar el progreso de la carga
Controlar el progreso de la reproducción
Establecer puntos de referencia (cue points)
Activar acciones con puntos de
referencia
-
Acceso al micrófono y la cámara web
-
Apéndice: Recursos y Usabilidad
-
Detectar el sistema operativo
-
Detectar la resolución del monitor
-
Detectar si el sistema es capaz de reproducir audio
-
Detectar si el sistema es capaz de reproducir video
-
Detectar la versión de Flash Player
-
Almacenar datos en el sistema del usuario
Los objetos compartidos (Flash cookies)
Creación de un objeto compartido
Recuperar datos de un objeto compartido
Eliminar datos de un objeto compartido
-
Comunicar dos archivos SWF
Conexiones locales con la clase LocalConnection
Enviar datos de un archivo SWF a otro
Confirmar recepción
Comunicar archivos SWF entre dominios

|
 |
|
|
|