Sie sind auf Seite 1von 4

Contenido

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

ActionScript 3.0 Francisco Arce

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 .........................

ActionScript 3.0 Francisco Arce

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

Ejercicio ................................................ 125


Arrastrar y soltar objetos con el
apuntador del mouse........................... 127
Ejercicio ................................................ 128
Gestionar el evento enterFrame.......... 134
Notas .................................................... 135
Ejercicio ................................................ 136
Responder a eventos del mouse......... 137
Ejercicio ................................................ 138
Responder a eventos del teclado........ 140
Ejercicio ................................................ 141
Juego de memoria...................................... 142
Estados de las cartas........................... 146
Codificar la funcin del listener........... 146
A manera de conclusin ...................... 148

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

para crear un arreglo y no generar el


ltimo cuadro....................................... 175
Generar el algoritmo para barajar
los cuadros de la figura ....................... 180
Cmo sabemos si un movimiento
es vlido? ............................................. 182
Mover las piezas .................................. 186
A manera de conclusin...................... 188

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

ActionScript 3.0 Francisco Arce

XIV

Ejercicio: dibujar dos tringulos................. 241


Mtodos beginFill() y endFill().............. 242
Ejemplo: contornear y rellenar
dos tringulos....................................... 243
Mtodos beginGradientFill() y
endFill()................................................ 244
Ejercicio: cuadro con colores
desvanecidos .............................................. 245
Mtodo drawRect................................. 247
Ejercicio: definir lnea de contorno y tipo de
relleno........................................................... 247
Mtodo curveTo() ................................. 249
Ejercicio: dibujar una curva a partir de
tres puntos .................................................... 249
Ejercicio: crculo a partir de cuatro curvas . 251
Ejercicio: crculo realizado con ocho
segmentos.................................................... 252
Ejercicio ................................................ 254
Nota ......................................................255
Mtodo drawCircle()............................. 256
Ejercicio: crculo con el mtodo drawCircle()..... 256
Mtodo lineGradientStyle().................. 257
Ejercicio: cuadro con degradados.................... 258
Mtodo drawElipse() ............................ 259
Ejercicio: dibujar una elipse............................. 259
Mtodo beginBitmapFill() .................... 260
Ejercicio ................................................ 260
Movimiento de shapes con dibujos..... 261
Ejercicio: dibujo de una funcin senoidal.......... 261
Mtodo clear()......................................263
Ejercicio ................................................263
Ejemplo: trazo de una grfica de lneas ...........265
A manera de conclusin ............................268

Contenido

Aceleracin ................................................. 279


Ejemplo ................................................ 279
Otros movimientos..................................... 281
Ejemplo: movimiento en forma
circular ................................................. 281
Ejemplo: movimiento en forma
senoidal................................................ 282
Ejemplo: movimiento oval ................... 283
Ejemplo: movimiento aleatorio ........... 284
Ejemplo: movimiento al comps
del cursor ............................................. 286
Juego con un tanque que utiliza
movimientos angulados.............................. 287
El motor del tanque ............................. 290
La funcin teclaAbajo .......................... 290
La funcin teclaArriba.......................... 291
Mover el tanque................................... 291
Avanzar el tanque ................................ 292
Ejemplo: tanque esttico..................... 292
Moverse a una posicin ...................... 293
El arco tangente................................... 293
A manera de conclusin ............................ 295

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

ActionScript 3.0 Francisco Arce

Alfaomega

Das könnte Ihnen auch gefallen