Beruflich Dokumente
Kultur Dokumente
Captulo 1
ActionScript 3.0.
Evolucionar o morir................................
Nueva AVM y nuevo Render.......................
Programacin orientada a objetos:
cuestin de gatos .......................................
Las clases: gatos..................................
Cuestin de sintaxis.............................
Dnde iniciar? ....................................
El cascarn...........................................
Nota ......................................................
Los elementos de la clase ...................
La funcin constructora.......................
Llamar a la clase..................................
Class Path.............................................
Sentencia import..................................
Propiedades y mtodos .......................
Herencia ...............................................
Override ................................................
Ejemplo prctico ...........................................
Una subclase de MovieClip/Sprite.............
Clase de documento o document class ....
A manera de conclusin ..............................
1
1
2
2
4
5
6
7
8
9
10
11
13
13
15
16
17
19
20
22
Captulo 2
Algo ms sobre programacin
orientada a objetos ............................... 23
Introduccin ................................................
Paquetes (packages) ...........................
Importar paquetes ...............................
Nombres de espacios o namespaces .
Modo estricto y modo estndar de
compilacin ..........................................
Variables .....................................................
Alfaomega
23
23
24
24
25
27
Ejercicio................................................
mbito o alcance de las variables ......
Ejercicio................................................
Variables por su alcance .....................
Parmetros de la funcin constructora
Ejercicio................................................
Tipo de datos .......................................
Ejercicio................................................
Saber los tipos de variable:
operadores is y as................................
Ejemplo ................................................
Conversin de tipos .............................
Constantes...........................................
Ejercicio................................................
Operadores .................................................
Operadores principales .......................
Operadores de sufijo ...........................
Operadores de prefijo..........................
Operadores unarios .............................
Operadores de multiplicacin .............
Operadores aditivos.............................
Operadores relacionales .....................
Operadores de igualdad ......................
Operadores lgicos..............................
Operador condicional ..........................
Operadores de asignacin ..................
Ejemplo ................................................
A manera de conclusin......................
28
29
30
32
33
34
35
37
38
38
40
40
40
42
43
43
44
44
44
45
45
46
46
46
47
47
52
Captulo 3
Sentencias condicionales y ciclos.... 53
Sentencias condicionales ..........................
Sentencia if ..........................................
Sentencia if... else if ............................
Sentencia switch() ...............................
53
53
54
55
XII
Ejercicio ................................................
Bucles o ciclos ............................................
Sentencia for........................................
Sentencia for..in...................................
Sentencia for each..in..........................
Ejercicio ................................................
Nota ......................................................
Sentencia while....................................
Sentencia do..while..............................
Funciones....................................................
Funciones globales ..............................
Mtodos................................................
Funciones personalizadas ...................
Llamado o invocacin de una funcin
Funciones de usuario...........................
Funcin tipo sentencia.........................
Funciones tipo expresiones.................
Nota ......................................................
Funciones que regresan valores .........
Funciones anidadas.............................
Ejercicio ................................................
Pasar parmetros por valor o
por referencia.......................................
Ejercicio ................................................
Valores predeterminados en las
funciones..............................................
El objeto arguments.............................
Ejercicio ................................................
El parmetro (rest) ............................
Ejercicio ................................................
Nota ......................................................
Ejemplo prctico: uso de condicionales....
Ejemplo prctico: uso de los ciclos............
A manera de conclusin ......................
Contenido
56
58
58
58
59
58
61
62
62
63
63
63
63
64
64
64
65
65
65
66
66
67
67
70
70
70
71
71
72
72
74
77
Captulo 4
La lista de visualizacin ....................... 79
Introduccin ................................................
Nota ......................................................
Aadir un elemento a la lista de
visualizacin ..................................................
Ejercicio ................................................
Ejercicio ................................................
Lista de visualizacin dentro de un
contenedor ..................................................
Nota ......................................................
Ejercicio ................................................
Nota ......................................................
Cmo reparentar (reparent) objetos
en la lista de visualizacin .........................
79
82
82
83
85
86
87
88
90
90
Ejercicio................................................ 91
Eliminar un objeto de la lista de
visualizacin ............................................... 92
Ejercicio................................................ 92
Cmo borrar un elemento sin la
referencia.................................................... 94
Ejercicio................................................ 94
Nota...................................................... 96
Cmo eliminar a todos los hijos de un
contenedor ................................................... 96
Ejercicio................................................ 97
Cmo mover a los hijos de profundidad:
setChildIndex() ............................................. 98
Ejemplo ................................................ 99
Ejemplo ................................................ 101
Ejemplo ................................................ 104
Cmo manipular un objeto que ya existe
en el escenario ............................................. 106
Ejemplo ................................................ 106
Cmo llamar a un objeto grfico
de la librera ......................................... 107
Nota...................................................... 108
Ejemplo ................................................ 108
Nota...................................................... 109
Cmo escribir cdigo dentro del objeto ......... 110
A manera de conclusin...................... 112
Captulo 5
Manejo de eventos ................................ 113
Manejo de eventos..................................... 113
Qu son los eventos? ........................ 113
Nota...................................................... 114
Elementos del manejo de eventos...... 114
Ejemplo con gatos ............................... 115
Determinar el evento y su
identificador ......................................... 116
Nota...................................................... 116
Determinar el tipo de objeto
del evento (Event object)..................... 117
Nota...................................................... 117
Crea un listener para el evento........... 118
Nota...................................................... 119
Suscribir el objeto destino
(target object) al listener .................... 119
Nota...................................................... 119
Esperar a que las cosas sucedan ....... 119
Crear interacciones del mouse ........... 120
Ejercicio................................................ 121
Nota...................................................... 122
Ejercicio................................................ 124
Alfaomega
Contenido
Captulo 6
Crear clases visuales
personalizadas ........................................149
Introduccin ................................................ 149
Ejercicio ................................................ 150
Nota ...................................................... 151
Ejercicio ................................................ 151
Nota ...................................................... 152
Crear botones sencillos .............................. 153
Nota ...................................................... 153
Ejemplo.................................................153
Nota ...................................................... 156
Cargar imgenes externas en
tiempo de ejecucin, la clase Loader........ 156
Ejemplo.................................................157
Ejemplo: escuchar a diferentes
eventos del progreso de descarga
de una imagen ..................................... 159
Nota ...................................................... 160
Ejemplo: progreso de descarga
de una imagen en campo texto...........161
Nota ......................................................162
Cargar e interactuar con pelculas
externas.......................................................... 163
Ejemplo.................................................163
Ejemplo.................................................165
Nota ......................................................167
Y los mapas de bits?..........................168
La clase flash.geom.Rectangle............170
La clase flash.geom.Point....................170
Nota ......................................................170
Creacin de un rompecabezas ................... 170
Ejemplo: rompecabezas tipo
caja de nmeros ..................................175
Modificar el algoritmo de cortado
Alfaomega
XIII
Captulo 7
Texto .......................................................... 189
Introduccin................................................ 189
Formato de un texto................................... 190
Formateo con la clase TextField ......... 191
Ejercicio................................................ 192
Formato con TextFormat Class ........... 194
Nota...................................................... 195
Ejemplo ................................................ 196
Formato con HTML....................................... 199
Ejercicio................................................ 199
Formato con CSS.......................................... 201
Nota...................................................... 203
Ejercicio: formato con CSS internos.... 203
Ejercicio: formato con CSS externos... 205
Textos de entrada......................................... 207
Ejercicio................................................ 208
Eventos de las cajas de texto.............. 209
Ejercicio................................................ 209
A manera de conclusin...................... 212
Captulo 8
Texto .......................................................... 213
Introduccin................................................ 213
Las bases ............................................. 214
Crear objetos XML con AS ......................... 217
Nota...................................................... 219
Aadir nodos XML con AS.................... 220
Aadir atributos XML con AS............... 224
Borrar y modificar nodos y atributos... 228
Lectura de un archivo XML.................. 230
Ejemplo: desarrollo de un juego
de trivia ................................................ 233
A manera de conclusin...................... 238
Captulo 9
Texto .......................................................... 239
Introduccin................................................ 239
Mtodo lineStyle()................................ 239
Nota...................................................... 240
Mtodo moveTo()................................. 240
Mtodo lineTo().................................... 240
XIV
Contenido
Captulo 10
Animacin con ActionScript ...............269
Introduccin ................................................ 269
Ejercicio ................................................269
Ejercicio ................................................271
Mover un objeto a una coordenada
especfica ................................................... 272
Ejercicio ................................................273
Mover un objeto a una direccin
determinada ..............................................274
Ejemplo.................................................275
Mover un objeto en forma circular ............276
Ejemplo.................................................276
Easing..........................................................277
Ejemplo.................................................278
Alfaomega