I OOP and Actionscript |
|
|
Starting Off on the Right Foot |
|
|
3 | (16) |
|
What's Next for Flash Developers? |
|
|
4 | (1) |
|
For Intermediate ActionScript Users |
|
|
5 | (1) |
|
For Intrigued Programmers |
|
|
6 | (1) |
|
Getting Started the Right Way |
|
|
7 | (11) |
|
|
18 | (1) |
|
OOP in Flash: A Tale of Different Angles |
|
|
19 | (16) |
|
|
19 | (1) |
|
|
20 | (1) |
|
|
20 | (2) |
|
|
22 | (1) |
|
|
23 | (4) |
|
|
27 | (2) |
|
|
29 | (3) |
|
Owning a Hammer Versus Building a House |
|
|
32 | (2) |
|
|
34 | (1) |
|
Event Wrangling: When To Do What |
|
|
35 | (16) |
|
|
35 | (1) |
|
|
36 | (1) |
|
|
36 | (1) |
|
Methods of Event Handling |
|
|
37 | (6) |
|
Event Handling Best Practices |
|
|
43 | (3) |
|
|
46 | (3) |
|
|
49 | (2) |
|
Practical OOP: Welcome to the Real World |
|
|
51 | (22) |
|
The Not-So-Great Wall of Baltimore |
|
|
51 | (1) |
|
|
52 | (1) |
|
|
53 | (5) |
|
Relationships Between Objects |
|
|
58 | (8) |
|
|
66 | (2) |
|
Features, Hacks, and What ActionScript Isn't |
|
|
68 | (3) |
|
|
71 | (2) |
|
OOP Hands--On: An OOP Application From Start to Finish |
|
|
73 | (20) |
|
A Truly ``Hands-On'' Experience |
|
|
73 | (1) |
|
|
74 | (1) |
|
|
74 | (1) |
|
|
75 | (1) |
|
|
76 | (2) |
|
|
78 | (10) |
|
|
88 | (1) |
|
|
89 | (4) |
II Components |
|
|
|
93 | (32) |
|
From Building Blocks to Real Machines |
|
|
93 | (1) |
|
|
94 | (1) |
|
How and Where to Get Components |
|
|
95 | (7) |
|
Data-Aware Components: ListBox |
|
|
102 | (11) |
|
Advanced Use of Data-Aware Components |
|
|
113 | (11) |
|
|
124 | (1) |
|
Building Your First Component |
|
|
125 | (28) |
|
Reinventing the Wheel---For the Last Time |
|
|
125 | (1) |
|
Components: Reusable Solutions |
|
|
126 | (2) |
|
Steps for Constructing a SlideShow Component |
|
|
128 | (22) |
|
|
150 | (1) |
|
|
151 | (2) |
|
The Hidden Architecture of Components |
|
|
153 | (26) |
|
Introducing Nigel Pegg, Component Engineer, Macromedia |
|
|
153 | (1) |
|
|
154 | (1) |
|
The Philosophy and Goals of Robust Components |
|
|
155 | (5) |
|
Flash MX's New Features Make Components Possible |
|
|
160 | (4) |
|
Component Structure: Library Management |
|
|
164 | (7) |
|
Component Structure: Layers and Asset Management |
|
|
171 | (4) |
|
Component Structure: Class Management |
|
|
175 | (3) |
|
|
178 | (1) |
|
Building an Advanced Component |
|
|
179 | (24) |
|
Picking Up Where We Left Off |
|
|
179 | (2) |
|
Component Inheritance: Extending a Component Class |
|
|
181 | (4) |
|
Overwriting the init() Method |
|
|
185 | (6) |
|
|
191 | (5) |
|
Extending a Super Class Method to Center Loaded Images |
|
|
196 | (1) |
|
Using Guide Layers for Super Class and Library Packaging |
|
|
197 | (1) |
|
|
198 | (4) |
|
|
202 | (1) |
|
|
203 | (24) |
|
The Beginnings of Live Preview |
|
|
203 | (1) |
|
|
204 | (1) |
|
What Is Live Preview and Why Does It Matter? |
|
|
204 | (3) |
|
|
207 | (1) |
|
Building a Basic Live Preview: The Essentials |
|
|
208 | (6) |
|
Live Preview: A Component Inside Itself |
|
|
214 | (3) |
|
Building an Advanced Live Preview: Complete Methods |
|
|
217 | (4) |
|
Creating the Live Preview .swf: An Anticlimax |
|
|
221 | (3) |
|
|
224 | (3) |
III High-Level ActionScript |
|
|
Debugging: Annoying Bugs and Where To Find Them |
|
|
227 | (16) |
|
|
227 | (1) |
|
|
228 | (1) |
|
|
229 | (3) |
|
|
232 | (8) |
|
|
240 | (2) |
|
|
242 | (1) |
|
|
243 | (34) |
|
|
243 | (1) |
|
|
244 | (3) |
|
Building Blocks for Interface Programming |
|
|
247 | (4) |
|
Part I: Interactivity with Movieclips Versus Buttons |
|
|
251 | (16) |
|
Part II: Interactivity with Textfields and ASFunction |
|
|
267 | (8) |
|
|
275 | (2) |
|
|
277 | (46) |
|
|
277 | (1) |
|
|
278 | (1) |
|
|
278 | (2) |
|
|
280 | (34) |
|
|
314 | (6) |
|
Creating and Manipulating Textfields Dynamically |
|
|
320 | (2) |
|
|
322 | (1) |
|
Talking Back---Server Integration |
|
|
323 | (36) |
|
|
323 | (1) |
|
|
324 | (1) |
|
Starting Up---Passing Variables from the Embedding HTML Page |
|
|
325 | (2) |
|
Loading Variables with the LoadVars Class |
|
|
327 | (5) |
|
|
332 | (10) |
|
New Ways of Flash-Server Talk with Flash Remoting |
|
|
342 | (15) |
|
|
357 | (2) |
|
Data Structures: Sculpting Information To Suit Your Needs |
|
|
359 | (28) |
|
Help! I Lost This Chapter! |
|
|
359 | (1) |
|
|
360 | (1) |
|
Arrays---Lists of Information |
|
|
361 | (9) |
|
Using Objects as Dictionaries |
|
|
370 | (2) |
|
|
372 | (2) |
|
|
374 | (7) |
|
|
381 | (5) |
|
|
386 | (1) |
|
Useful Code and Handy Ideas |
|
|
387 | (16) |
|
|
387 | (1) |
|
|
388 | (1) |
|
|
388 | (3) |
|
|
391 | (6) |
|
|
397 | (3) |
|
|
400 | (1) |
|
|
400 | (2) |
|
|
402 | (1) |
Index |
|
403 | (31) |
Colophon |
|
434 | |