Está en la página 1de 7

Adobe ActionScript 3 Total - Curso online

Índice del curso

Bienvenida 00:01:46
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 04:32


Usando Flash para programar con ActionScript 3. Programación en fotogramas y en clases externas.

Cómo programar con Flex 04:46


Descripción básica del entorno de trabajo. Creación de un proyecto sencillo.

Descripción de la sintaxis básica de AS3 06:38


Descripción básica AS3 como lenguaje orientado a objetos. Paquetes, clases, métodos y funciones.

Variables y funciones 03:57


Cómo crear, asignar valor y recuperar variables. Descripción de las funciones.

Tipos básicos de datos 05:54


Descripción de tipos de datos número, texto y booleano y cómo trabajar con ellos.

Estructuras condicionales 04:07


Estructuras condicionales: if, else y switch.

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 02:14
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 02:06
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 06:30
Qué son las matrices. Cambiar y recuperar valores de una matriz

Modificar matrices 04:21


Añadir y quitar elementos de matrices. Duplicar matrices.

Tipos de array 04:23


Descripción de los arrays asociativos y multidimensionales

Recuperar información de matrices 04:57


Testear los elementos de un array: uso de bucles. Comparar matrices.

© copyright 2008 video2brain. 1 / 7

Todos los derechos reservados


video2brain y el logo de video2brain son marcas registradas de video2brain.
Testear los elementos de un array: uso de bucles. Comparar matrices.

Ordenar matrices 03:45


Ordenación simple de un Array usando los métodos sort y sortOn

Ordenaciones personalizadas 04:31


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 03:25


Descripción de la clase Math. Como recuperar valores binarios o hexadecimales

Redondeo 03:20
Redondear valores numéricos

Random 04:17
Creación de números aleatorios

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 03:30
Uso del objeto Date para el control y manipulación de fechas

Creación de identificadores únicos basados en Date 02:43


Creación de un identificador único basado en la fecha para el control de sesiones

Creación de un reloj 04:54


Ejemplo de uso de la clase Date mediante la creación de un reloj digital

Creación de un cronómetro 05:11


Manipulación de los datos de fecha: creación de un cronómetro

Clase Timer 04:18


Uso de la clase Timer para la creación de temporizadores

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) 06:28
Ejemplos de control de excepciones y de correcta gestión de errores en AS3.

Errores personalizados (regalo) 07:20


Una ampliación importante es la posibilidad de generar y gestionar errores personalizados.

Expresiones regulares (regalo) 06:06


Uso de las nuevas expresiones regulares para la búsqueda y modificación de cadenas de caracteres.

Tipos de datos 03:09


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 03:37
Métodos básicos de navegación por la web: navigateToURL

Carga de datos externos 03:53


Descripción de los modos de carga de datos externos

Control de precarga (regalo) 05:21


Precarga de aplicaciones. Uso de los eventos para el control de la precarga

Carga de archivos 05:54


Carga de archivos externos como fotos, swfs etc.

© copyright 2008 video2brain. 2 / 7

Todos los derechos reservados


video2brain y el logo de video2brain son marcas registradas de video2brain.
Carga de archivos externos como fotos, swfs etc.

Seguridad en Flash Player 04:17


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 04:38


Explicación de qué es una clase. Ejemplo de uso de Instancias de clase

Crear nueva clase 05:09


Creación de una clase personalizada

Métodos y propiedades 04:29


Los ejecutores y los almacenes de datos en las clases: métodos y propiedades en las clases

Constantes. Variables estáticas 05:41


Uso de constantes para el almacenamiento de valores en todas las instancias de clase. Uso de variables
compartidas por las instancias
Clases dinámicas 01:59
Creación de clases modificables en tiempo de ejecución

Uso de paquetes 01:25


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 03:33


Qué es la herencia de clases. Explicación sobre el DOM. Ejemplo simple

Superclases. Variables y constantes compartidas por las clases 03:19


Uso de súper. Uso de variables estáticas para compartir valores

Redefinición de métodos 03:57


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) 03:52
Creación de métodos y variables accesibles desde diferentes ámbitos.

Internal (regalo) 03:14


Variables y métodos accesibles sólo desde el propio paquete.

Private (regalo) 05:45


Creación de métodos y propiedades sólo accesibles desde la propia clase.

Protected (regalo) 02:30


Uso de métodos y propiedades heredados entre clases.

Namespaces personalizados (regalo) 02:36


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 02:31


Control de la definición de código mediante el uso de las interfaces. Definición de interfaces

© copyright 2008 video2brain. 3 / 7

Todos los derechos reservados


video2brain y el logo de video2brain son marcas registradas de video2brain.
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 03:55


Aplicación de interfaces a un par de clases: asignación automática de métodos y propiedades

Declaración de clases 04:11


Declaración de clases basadas en interfaces

Combinación de interfaces 05:15


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 03:48
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 03:29


Uso de las propiedades de los eventos para la recuperación de datos relacionados con los eventos

Aplicación de eventos 05:13


Ejemplo de uso de eventos

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 01:37
Aplicación de eventos a un Sprite para hacerlo arrastrable.

Recuperar elementos desde la biblioteca 02:43


Cargar un elemento desde la biblioteca a un Sprite.

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 03:29


Explicación de como se organizan los elementos en el Stage.

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 01:40
Eventos que controlan el momento en que aparece un objeto en pantalla

Eliminar dinámicamente elementos 01:32


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 07:24


Dibujo de líneas mediante la API de dibujo de AS3

Aplicación de dibujo con el ratón 04:44

© copyright 2008 video2brain. 4 / 7

Todos los derechos reservados


video2brain y el logo de video2brain son marcas registradas de video2brain.
Ejemplo de creación de aplicación de dibujo con el ratón usando formas vectoriales

Creación de formas 05:08


Dibujo de formas: círculos, rectángulos, rectángulos redondeados, elipses

Creación de degradados 05:39


Creación de rellenos degradados complejos. Descripción de sus características

Crontrol de curvas 04:19


Descripción de la creación de curvas. Control interactivo de una curva

SimpleButton (regalo) 07:47


Los tradicionales botones de Flash se han añadido como clase en AS3: son la clase SimpleButton.

Loader 05:52
Clase loader: carga de elementos visuales externos

MovieClip
Uso de los tradicionales clips de película en AS3

Utilización de MovieClips 02:45


Explicación de lo que son los clips de película: uso de la línea de tiempo

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 02:58
Cuestiones de seguridad acerca de los MovieClips cargados desde servidores remotos

Comunicación entre MovieClips 06:01


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 02:05
Creación y uso de máscaras para la creación de efectos visuales

Aplicación de filtros 02:29


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 01:49


El texto dentro del nuevo DOM. Creación de un texto dinámico

Formateo de la caja de texto 03:35


Propiedades de la caja de texto: tamaño, borde, fondo, etc.

Formateo del contenido de los TextFields 03:21


Formatear textos. Clase TextFormat para el control de formateo

Textos multilínea 03:04


Textos multilínea: control de la partición de palabras y uso del autoSize de la clase TextField

Campos de entrada de texto 03:09


Textos de entrada: creación y descripción de sus posibilidades

Texto HTML 02:52


Mostrar HTML en las cajas de texto. Ejemplo de importación de HML en un TextField

Scroll de textos 06:19


Scroll en los TextFields. Creación de un scroll de texto personalizado

Aplicación de estilos CSS 03:10


Clase StyleSheet. Aplicación de hojas de estilo a los campos de texto

© copyright 2008 video2brain. 5 / 7

Todos los derechos reservados


video2brain y el logo de video2brain son marcas registradas de video2brain.
Clase StyleSheet. Aplicación de hojas de estilo a los campos de texto

Texto estático (regalo) 03:09


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 01:13


Descripción básica del sonido en AS3

Importación de archivos mp3 03:37


Importación de archivos mp3: control de carga. Recuperación de sus propiedades

Recuperación de archivos desde la biblioteca 07:43


Recuperación de sonidos desde la biblioteca

Canales de sonido 03:07


Control de los canales de sonido. Puesta en marcha de sonidos

Transformación dinámica del sonido 03:10


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 03:14
Carga de mapas de bits desde la biblioteca. Mapas de bits internos a las instancias bitmap

Carga externa de imágenes 03:54


Carga de mapas de bits desde archivos externos. Control de su carga y sus propiedades

Copia y manipulación de pixels 05:06


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 01:23


El vídeo en ActionScript y su posición en el DOM

Visualización de webcams 01:34


Visualización de webcams mediante AS. Recuperación de sus propiedades

Streaming de vídeo 06:29


Carga de vídeo mediante el uso del Flash Media Server. Streaming de vídeo

Control del vídeo 03:00


Control del cabezal de un vídeo cargado mediante streaming. Ejemplo de simulación 3D

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) 08:52
Ejemplo de la nueva forma de usar XML en ActionScript3 usando el enfoque E4X.

Creación de XML 04:38


Creación de XML en ActionScript3 usando Strings y creando XMLs directamente. Parseo de objetos a XML

Adición de nodos 03:32


AppenChild. Creación de elementos usando E4X

© copyright 2008 video2brain. 6 / 7

Todos los derechos reservados


video2brain y el logo de video2brain son marcas registradas de video2brain.
AppenChild. Creación de elementos usando E4X

Listas de XML 04:07


Uso de bucles for each y uso de XMLList para recuperar el contenido de un XML

Recuperación de elementos en XMLList 04:23


Recuperando la información de los elementos de un XMLList

Control de atributos de XML 03:30


Uso de los atributos de los nodos XML para filtrar información

Carga externa de XMLs 03:06


Carga de XML externos. Control de carga. Recuperación de sus datos

© copyright 2008 video2brain. 7 / 7

Todos los derechos reservados


video2brain y el logo de video2brain son marcas registradas de video2brain.