Adobe ActionScript 3 Total - Curso online

Índice del curso
Bienvenida Presentación de la formación y el formador. Principios básicos de ActionScript 3 Descripción para principiantes de los principios básicos de ActionScript 3 Añadir código AS 3 a un archivo Flash Usando Flash para programar con ActionScript 3. Programación en fotogramas y en clases externas. Cómo programar con Flex Descripción básica del entorno de trabajo. Creación de un proyecto sencillo. Descripción de la sintaxis básica de AS3 Descripción básica AS3 como lenguaje orientado a objetos. Paquetes, clases, métodos y funciones. Variables y funciones Cómo crear, asignar valor y recuperar variables. Descripción de las funciones. Tipos básicos de datos Descripción de tipos de datos número, texto y booleano y cómo trabajar con ellos. Estructuras condicionales Estructuras condicionales: if, else y switch. 04:32 00:01:46

04:46

06:38

03:57

05:54

04:07

Objetos 04:43 AS es un lenguaje orientado a objetos. En este vídeo se aprende a crearlos, y también a crear clases y qué son los métodos y las propiedades. Bucles 05:11 En ocasiones, queremos que una acción se repita un determinado número de veces. Para eso tenemos los bucles (for, for in, do). Eventos AS utiliza los eventos para lanzar código en el momento concreto en el que sucede algo (pulsar el ratón, que transcurra un tiempo, etc.). FlashTracer FlashTracer es un plugin para Firefox que escribe el contenido de los traces en el propio navegador, con lo que podremos muy fácilmente depurar archivos no accesibles. Clases básicas de ActionScript Clases básicas de ActionScript: cadenas de caracteres, números, matrices y tiempo Cadenas de caracteres 11:24 Caracteres especiales. Concatenar cadenas. Pasar a mayúsculas. Convertir cadenas en arrays. Sustitución de cadenas de caracteres Matrices Uso de matrices para almacenar ordenadamente conjuntos de datos Matrices Qué son las matrices. Cambiar y recuperar valores de una matriz Modificar matrices Añadir y quitar elementos de matrices. Duplicar matrices. Tipos de array Descripción de los arrays asociativos y multidimensionales Recuperar información de matrices Testear los elementos de un array: uso de bucles. Comparar matrices.
© copyright 2008 video2brain. Todos los derechos reservados video2brain y el logo de video2brain son marcas registradas de video2brain.

02:14

02:06

06:30

04:21

04:23

04:57

1 / 7

Testear los elementos de un array: uso de bucles. Comparar matrices. Ordenar matrices Ordenación simple de un Array usando los métodos sort y sortOn Ordenaciones personalizadas Ordenación personalizada de matrices mediante funciones de comparación personalizadas Números Uso de la clase Math para la creación de operaciones numéricas Clase Math. Conversión de bases Descripción de la clase Math. Como recuperar valores binarios o hexadecimales Redondeo Redondear valores numéricos Random Creación de números aleatorios 03:25 03:45

04:31

03:20

04:17

Trigonometría 03:14 Uso de trigonometría para trabajar con ángulos: creación de un elemento que gira con la posición del ratón Tiempo Control y manipulación de fechas con la clase Date. Uso de la clase Timer para la creación de tareas controladas en el tiempo Objeto Date Uso del objeto Date para el control y manipulación de fechas Creación de identificadores únicos basados en Date Creación de un identificador único basado en la fecha para el control de sesiones Creación de un reloj Ejemplo de uso de la clase Date mediante la creación de un reloj digital Creación de un cronómetro Manipulación de los datos de fecha: creación de un cronómetro Clase Timer Uso de la clase Timer para la creación de temporizadores 03:30

02:43

04:54

05:11

04:18

Otras clases Control de errores. Expresiones regulares para la manipulación y búsqueda de cadenas de texto. Control del tipo de datos Gestión de errores (regalo) Ejemplos de control de excepciones y de correcta gestión de errores en AS3. Errores personalizados (regalo) Una ampliación importante es la posibilidad de generar y gestionar errores personalizados. Expresiones regulares (regalo) Uso de las nuevas expresiones regulares para la búsqueda y modificación de cadenas de caracteres. Tipos de datos Control de los tipos de datos de AS3 Clases de red Clases para el control de la carga de elementos externos. Uso de eventos de progreso de carga Navegación Métodos básicos de navegación por la web: navigateToURL Carga de datos externos Descripción de los modos de carga de datos externos Control de precarga (regalo) Precarga de aplicaciones. Uso de los eventos para el control de la precarga Carga de archivos Carga de archivos externos como fotos, swfs etc.
© copyright 2008 video2brain. Todos los derechos reservados video2brain y el logo de video2brain son marcas registradas de video2brain.

06:28

07:20

06:06

03:09

03:37

03:53

05:21

05:54

2 / 7

Carga de archivos externos como fotos, swfs etc. Seguridad en Flash Player Descripción de la política de seguridad de Flash Player Clases personalizadas Generación de aplicaciones complejas mediante el uso de clases personalizadas Utilización de clases personalizadas Clases personalizadas: la base de la programación en AS3 Qué es una clase Explicación de qué es una clase. Ejemplo de uso de Instancias de clase Crear nueva clase Creación de una clase personalizada Métodos y propiedades Los ejecutores y los almacenes de datos en las clases: métodos y propiedades en las clases Constantes. Variables estáticas Uso de constantes para el almacenamiento de valores en todas las instancias de clase. Uso de variables compartidas por las instancias Clases dinámicas Creación de clases modificables en tiempo de ejecución Uso de paquetes Qué son y para qué se usan los paquetes. Creación de un botón usando paquetes Herencia Bases de la herencia de clases. Distribución de la funcionalidad de las clases usando clases heredadas Herencia de clases Qué es la herencia de clases. Explicación sobre el DOM. Ejemplo simple Superclases. Variables y constantes compartidas por las clases Uso de súper. Uso de variables estáticas para compartir valores Redefinición de métodos Redefinición de métodos de la clase principal en las secundarias. Final Ámbitos de vigencia Uso de los ámbitos de vigencia para el control de la accesibilidad del código Ámbitos de vigencia (regalo) 02:46 En ActionScript 3 el ámbito de las funciones se ha vuelto mucho más coherente. Para ello se han añadido varias palabras clave para la gestión de ámbitos.. Public (regalo) Creación de métodos y variables accesibles desde diferentes ámbitos. Internal (regalo) Variables y métodos accesibles sólo desde el propio paquete. Private (regalo) Creación de métodos y propiedades sólo accesibles desde la propia clase. Protected (regalo) Uso de métodos y propiedades heredados entre clases. Namespaces personalizados (regalo) Creación de ámbitos personalizados ideales para el control de ámbitos de funciones y variables en aplicaciones complejas. Interfaces Definición y uso de las interfaces Uso de interfaces Control de la definición de código mediante el uso de las interfaces. Definición de interfaces 02:31 03:52 03:33 04:38 04:17

05:09

04:29

05:41

01:59

01:25

03:19

03:57

03:14

05:45

02:30

02:36

© copyright 2008 video2brain. Todos los derechos reservados video2brain y el logo de video2brain son marcas registradas de video2brain.

3 / 7

Control de la definición de código mediante el uso de las interfaces. Definición de interfaces Creación de clases basadas en interfaces Aplicación de interfaces a un par de clases: asignación automática de métodos y propiedades Declaración de clases Declaración de clases basadas en interfaces Combinación de interfaces Combinación de interfaces y clases heredadas Eventos La base del control de lo que ocurre en la aplicación esté en el correcto uso de los eventos. En este capítulo se aprende a manejarlos Uso de eventos Uso de eventos para el control de la ejecución del código. Ejemplo de uso con eventos de interacción Propiedades de los eventos Uso de las propiedades de los eventos para la recuperación de datos relacionados con los eventos Aplicación de eventos Ejemplo de uso de eventos 03:48 03:55

04:11

05:15

03:29

05:13

Eventos personalizados (regalo) 05:04 La nueva gestión de eventos no se limita a los eventos propios de las distintas clases. Además permite la creación de eventos personalizados que sustituyen al antiguo AsBroadcaster. Elementos visuales La base en las aplicaciones de AS son los elementos visuales. En este capítulo se describen la mayor parte de las clases visuales El nuevo dom (regalo) 10:49 La nueva jerarquía de clases ha cambiado significativamente. En este vídeo se hace un repaso de cómo ha cambiado en la jerarquía de clases relacionada con objetos visuales. Sprites Clase Sprite: el sustituto "ligero" de los tradicionales clips de película Clase Sprite (regalo) 06:17 La clase Sprite es el "gran" hermano pequeño de MovieClip. Su creación aumenta el rendimiento del player de Flash. Hacer un Sprite arrastrable Aplicación de eventos a un Sprite para hacerlo arrastrable. Recuperar elementos desde la biblioteca Cargar un elemento desde la biblioteca a un Sprite. 01:37

02:43

Listas de objetos visuales Control del orden de apilación de la aparición de los elementos visuales mediante el uso de las listas de visualización Lista de objetos visuales Explicación de como se organizan los elementos en el Stage. 03:29

Organización de objetos 03:12 Ejemplo de cómo organizar los objetos en el DisplayObjectContainer colocando varias imágenes vectoriales unas encima de otras Control de la aparición de objetos en pantalla Eventos que controlan el momento en que aparece un objeto en pantalla Eliminar dinámicamente elementos Eliminar dinámicamente instancias de la lista de objetos visuales API de dibujo de AS3 Creación dinámica de formas vectoriales mediante la clase Graphics Dibujo de líneas Dibujo de líneas mediante la API de dibujo de AS3 Aplicación de dibujo con el ratón
© copyright 2008 video2brain. Todos los derechos reservados video2brain y el logo de video2brain son marcas registradas de video2brain.

01:40

01:32

07:24

04:44
4 / 7

Ejemplo de creación de aplicación de dibujo con el ratón usando formas vectoriales Creación de formas Dibujo de formas: círculos, rectángulos, rectángulos redondeados, elipses Creación de degradados Creación de rellenos degradados complejos. Descripción de sus características Crontrol de curvas Descripción de la creación de curvas. Control interactivo de una curva SimpleButton (regalo) Los tradicionales botones de Flash se han añadido como clase en AS3: son la clase SimpleButton. Loader Clase loader: carga de elementos visuales externos MovieClip Uso de los tradicionales clips de película en AS3 Utilización de MovieClips Explicación de lo que son los clips de película: uso de la línea de tiempo 02:45 05:08

05:39

04:19

07:47

05:52

Clase MovieClip (regalo) 05:33 La clase MovieClip dispone de nuevos métodos basados en el nuevo DOM que gestionan métodos y propiedades de clases heredadas como DisplayObjectContainer o InteractiveObject, por poner dos ejemplos. MovieClips de servidores remotos Cuestiones de seguridad acerca de los MovieClips cargados desde servidores remotos Comunicación entre MovieClips Comunicación entre clips cargados: ejemplo de cargador de animaciones. Efectos La guinda de ActionScript está en el uso de los efectos visuales y en las animaciones: creación dinámica de efectos visuales Animación controlada por AS 05:28 Crear animaciones controladas por AS3. Clase tween. Clases de control de la animación creadas por terceras partes: Caurina Tweener Creacion dinámica de máscaras Creación y uso de máscaras para la creación de efectos visuales Aplicación de filtros Aplicación de filtros y descripción de su uso Texto En toda aplicación es fundamental el uso de textos. Uso de textos dinámicos y del nuevo tipo de texto estático El texto dinámico en la jerarquía de clases de AS3 El texto dentro del nuevo DOM. Creación de un texto dinámico Formateo de la caja de texto Propiedades de la caja de texto: tamaño, borde, fondo, etc. Formateo del contenido de los TextFields Formatear textos. Clase TextFormat para el control de formateo Textos multilínea Textos multilínea: control de la partición de palabras y uso del autoSize de la clase TextField Campos de entrada de texto Textos de entrada: creación y descripción de sus posibilidades Texto HTML Mostrar HTML en las cajas de texto. Ejemplo de importación de HML en un TextField Scroll de textos Scroll en los TextFields. Creación de un scroll de texto personalizado Aplicación de estilos CSS Clase StyleSheet. Aplicación de hojas de estilo a los campos de texto
© copyright 2008 video2brain. Todos los derechos reservados video2brain y el logo de video2brain son marcas registradas de video2brain.

02:58

06:01

02:05

02:29

01:49

03:35

03:21

03:04

03:09

02:52

06:19

03:10

5 / 7

Clase StyleSheet. Aplicación de hojas de estilo a los campos de texto Texto estático (regalo) Con AS3 es posible controlar propiedades del texto estático, e incluso modificar algunas de estas. Sonido, bitmaps y vídeo Los elementos multimedia son fundamentales en las actuales aplicaciones web. En este capítulo se trata el uso de imagen, sonido y vídeo Sonido Para terminar de dar una sensación de profesionalidad es fundamental usar sonidos en las aplicaciones AS. Uso de sonidos en AS3 Descripción básica del sonido en AS3 Importación de archivos mp3 Importación de archivos mp3: control de carga. Recuperación de sus propiedades Recuperación de archivos desde la biblioteca Recuperación de sonidos desde la biblioteca Canales de sonido Control de los canales de sonido. Puesta en marcha de sonidos Transformación dinámica del sonido Transformación del volumen de los canales de sonido Bitmaps Uso y modificación de mapas de bits. Importación de archivos bitmap Mapas de bits (regalo) 04:56 AS3 dispone de una nueva clase que no sólo controla los mapas de bits sino que permite también hacer modificaciones sobre los pixels de estos, con todas las posibilidades de creación de efectos gráficos que esto conlleva. Carga de bitmaps desde la biblioteca Carga de mapas de bits desde la biblioteca. Mapas de bits internos a las instancias bitmap Carga externa de imágenes Carga de mapas de bits desde archivos externos. Control de su carga y sus propiedades Copia y manipulación de pixels Ejemplo de como copiar pixels de mapas de bits y como crear nuevos mapas de bits. Video Carga de vídeos mediante streaming. Uso de webcams. Control del cabezal del vídeo Uso de vídeo El vídeo en ActionScript y su posición en el DOM Visualización de webcams Visualización de webcams mediante AS. Recuperación de sus propiedades Streaming de vídeo Carga de vídeo mediante el uso del Flash Media Server. Streaming de vídeo Control del vídeo Control del cabezal de un vídeo cargado mediante streaming. Ejemplo de simulación 3D 01:23 03:14 01:13 03:09

03:37

07:43

03:07

03:10

03:54

05:06

01:34

06:29

03:00

XML La mejor manera de gestionar datos es usando XML. AS3 tiene nuevas opciones que facilitan el uso de XML tanto interno en Flash como cargado externamente XML intuitivo: E4X (regalo) Ejemplo de la nueva forma de usar XML en ActionScript3 usando el enfoque E4X. Creación de XML Creación de XML en ActionScript3 usando Strings y creando XMLs directamente. Parseo de objetos a XML Adición de nodos AppenChild. Creación de elementos usando E4X
© copyright 2008 video2brain. Todos los derechos reservados video2brain y el logo de video2brain son marcas registradas de video2brain.

08:52

04:38

03:32

6 / 7

AppenChild. Creación de elementos usando E4X Listas de XML Uso de bucles for each y uso de XMLList para recuperar el contenido de un XML Recuperación de elementos en XMLList Recuperando la información de los elementos de un XMLList Control de atributos de XML Uso de los atributos de los nodos XML para filtrar información Carga externa de XMLs Carga de XML externos. Control de carga. Recuperación de sus datos 04:07

04:23

03:30

03:06

© copyright 2008 video2brain. Todos los derechos reservados video2brain y el logo de video2brain son marcas registradas de video2brain.

7 / 7