Foreword |
|
xi | |
About the Authors |
|
xiii | |
About the Technical Reviewer |
|
xiv | |
About the Cover Image |
|
xv | |
Acknowledgments |
|
xvii | |
|
Introduction to Flash Extensibility |
|
|
1 | (18) |
|
What Is Flash Extensibility? |
|
|
2 | (5) |
|
|
3 | (1) |
|
|
3 | (1) |
|
|
4 | (1) |
|
|
5 | (1) |
|
|
6 | (1) |
|
|
7 | (1) |
|
The Underlying Technologies |
|
|
8 | (4) |
|
|
8 | (1) |
|
|
9 | (2) |
|
|
11 | (1) |
|
Creating Your First Command |
|
|
12 | (2) |
|
|
14 | (2) |
|
|
14 | (1) |
|
|
15 | (1) |
|
Sample Files and Supporting Website |
|
|
15 | (1) |
|
|
16 | (1) |
|
|
16 | (3) |
|
|
19 | (46) |
|
|
20 | (6) |
|
Commands Through the History Panel |
|
|
23 | (2) |
|
Specifying Fill and Stroke Colors |
|
|
25 | (1) |
|
|
26 | (19) |
|
|
30 | (4) |
|
Timelines, Layers, and Frames |
|
|
34 | (2) |
|
Accessing the Output Panel |
|
|
36 | (3) |
|
|
39 | (3) |
|
User Input with XML to Ul |
|
|
42 | (3) |
|
Putting It All Together: Some Useful Commands |
|
|
45 | (18) |
|
|
46 | (6) |
|
|
52 | (7) |
|
|
59 | (4) |
|
|
63 | (2) |
|
|
65 | (52) |
|
|
67 | (5) |
|
|
68 | (3) |
|
|
71 | (1) |
|
|
72 | (40) |
|
|
75 | (5) |
|
|
80 | (3) |
|
|
83 | (1) |
|
|
84 | (2) |
|
|
86 | (2) |
|
|
88 | (5) |
|
|
93 | (3) |
|
|
96 | (3) |
|
Setting the Properties Panel |
|
|
99 | (8) |
|
|
107 | (5) |
|
|
112 | (3) |
|
|
115 | (2) |
|
|
117 | (46) |
|
Timeline Effects vs. Commands |
|
|
118 | (1) |
|
|
119 | (4) |
|
Creating Timeline Effects |
|
|
123 | (26) |
|
|
124 | (6) |
|
|
130 | (3) |
|
|
133 | (8) |
|
Easing the Pain of Development |
|
|
141 | (1) |
|
Checkerboard Transition Effect |
|
|
142 | (7) |
|
Custom Effect Ul and Preview |
|
|
149 | (11) |
|
|
160 | (3) |
|
|
163 | (34) |
|
|
164 | (2) |
|
|
166 | (2) |
|
|
167 | (1) |
|
|
167 | (1) |
|
|
167 | (1) |
|
|
167 | (1) |
|
|
168 | (1) |
|
|
168 | (1) |
|
|
168 | (4) |
|
|
169 | (1) |
|
|
170 | (2) |
|
|
172 | (21) |
|
|
173 | (3) |
|
|
176 | (1) |
|
|
177 | (1) |
|
|
178 | (1) |
|
|
178 | (1) |
|
|
179 | (1) |
|
<grid>, <columns>, <column>, <rows>, <row> |
|
|
180 | (1) |
|
|
181 | (1) |
|
|
182 | (1) |
|
|
182 | (1) |
|
|
183 | (1) |
|
|
184 | (1) |
|
|
184 | (2) |
|
<colorchip>, <popupslider> |
|
|
186 | (2) |
|
<menulist>, <menupop>, <menuitem>, <listbox>, <listitem> |
|
|
188 | (1) |
|
|
189 | (2) |
|
|
191 | (2) |
|
|
193 | (2) |
|
|
195 | (2) |
|
|
197 | (42) |
|
|
198 | (5) |
|
|
201 | (2) |
|
|
203 | (4) |
|
|
204 | (3) |
|
|
207 | (23) |
|
Drag and Throw Physics in Flash |
|
|
207 | (5) |
|
Designing the Drag Dialog Box |
|
|
212 | (4) |
|
Throwing Behaviors Around |
|
|
216 | (4) |
|
|
220 | (2) |
|
Dynamic Properties with SWF Dialog Boxes |
|
|
222 | (1) |
|
A Flash Component Interface |
|
|
222 | (4) |
|
|
226 | (4) |
|
|
230 | (7) |
|
|
231 | (6) |
|
|
237 | (2) |
|
|
239 | (34) |
|
What's New with WindowSWF? |
|
|
241 | (1) |
|
|
242 | (1) |
|
Case Study 1: Message Window |
|
|
243 | (7) |
|
|
244 | (1) |
|
|
245 | (2) |
|
|
247 | (3) |
|
Case Study 2: Search and Replace |
|
|
250 | (20) |
|
|
251 | (1) |
|
|
252 | (8) |
|
|
260 | (5) |
|
|
265 | (3) |
|
Recursion, Recursion, Recursion! |
|
|
268 | (2) |
|
|
270 | (3) |
|
Flash from the Command Line |
|
|
273 | (20) |
|
|
274 | (1) |
|
How to Execute a JSFL File |
|
|
275 | (3) |
|
Calling Flash from the Command Line |
|
|
275 | (3) |
|
Calling the JSFL File Directly |
|
|
278 | (1) |
|
Executing a File from Its Icon |
|
|
278 | (1) |
|
Adding Content via the Command Line |
|
|
278 | (4) |
|
|
280 | (1) |
|
|
280 | (2) |
|
Processing Existing Files |
|
|
282 | (8) |
|
Handling External Files from JSFL |
|
|
283 | (2) |
|
Abstracting It Even Further with Batch Files |
|
|
285 | (1) |
|
|
285 | (1) |
|
|
286 | (1) |
|
|
286 | (2) |
|
Executing Files from a Batch File |
|
|
288 | (1) |
|
Handling Multiple Arguments |
|
|
288 | (2) |
|
|
290 | (3) |
|
|
293 | (144) |
|
|
296 | (1) |
|
|
297 | (1) |
|
|
298 | (2) |
|
|
300 | (1) |
|
|
300 | (1) |
|
|
300 | (1) |
|
|
301 | (32) |
|
|
333 | (3) |
|
|
336 | (2) |
|
|
338 | (1) |
|
|
339 | (4) |
|
|
343 | (1) |
|
|
343 | (2) |
|
|
345 | (8) |
|
|
353 | (1) |
|
|
353 | (1) |
|
|
353 | (5) |
|
|
358 | (1) |
|
|
359 | (1) |
|
|
360 | (3) |
|
|
363 | (2) |
|
|
365 | (7) |
|
|
372 | (1) |
|
|
372 | (1) |
|
|
373 | (2) |
|
|
375 | (1) |
|
|
376 | (2) |
|
|
378 | (2) |
|
|
380 | (3) |
|
|
383 | (3) |
|
|
386 | (2) |
|
|
388 | (2) |
|
|
390 | (1) |
|
|
391 | (5) |
|
|
396 | (5) |
|
|
401 | (2) |
|
|
403 | (7) |
|
|
410 | (3) |
|
|
413 | (1) |
|
|
414 | (10) |
|
|
424 | (2) |
|
|
426 | (3) |
|
|
429 | (3) |
|
|
432 | (1) |
|
|
433 | (1) |
|
|
433 | (4) |
Index |
|
437 | |