advantages 519common tasks 518concepts and terms 519example 524XML format 522external code, calling from ActionScript 521external containers, getting information about 520external data, loading 462external documents, loading data 464external SWF files, loading 350ExternalInterface class 519, 546, 558ExternalInterface.addCallback() method 551Ffacade class 444fading display objects 280fast-forwarding movie clips 348file size, smaller for shapes 253FileReference class 478, 546, 556FileReferenceList class 484, 556filesdownloading 556uploading 484, 556filtering XML data 219filtersapplying for display objects 319applying to BitmapData objects 320bitmap caching and 321changing at run time 321common tasks 318creating 319for display and bitmap objects 325explanation of 321for images, example 338removing for display objects 320final attribute 50, 94, 96, 105first sprite loaded 248, 286fixed property inheritance 112flags in regular expressions 199Flash authoring, when to use for ActionScript 22Flash cookie 475Flash Media Server 550flash package 36Flash Playercommunicating between instances 467compatibility with encoded FLV 417debugger version 242IME and 500version 6 109Flash Video. See FLVflash.display packageabout display programming 247bitmaps and 377drawing API and 294filtering and 318movie clips and 346sound and 424text and 355user input and 450flash.geom package 307flash_proxy namespace 41Flexembedding ActionScript 21Flex, when to use for ActionScript 23flow control, basic concepts 20FLVconfiguring for hosting on server 417file format 398Flash Player and 417on Macintosh 418focus, managing in interactions 455fontsdevice 356embedded 356, 366for each..in statement 72, 153, 221for loops 71for loops, XML 211, 221for..in statement 72, 153, 221form feed character 132formatting text 362, 365forward slash 190, 191frameRate property 260frames, jumping to 349fromCharCode() method 133fscommand() function 467, 546, 558fullScreen event 261full-screen mode 261, 262, 547fullScreenSourceRect property 262fullYear property 123function closures 74, 78, 83function expressions 75function keyword 74, 91function objects 85function parameters 78function statements 74Function.apply() method 158functionsabout 74accessor 94adding properties to 82anonymous 75, 80arguments object 78calling 74nested 78, 83objects 82parameters 78parentheses 74recursive 80returning values 77scope 77, 83timing 126Gg flag (in regular expressions) 199garbage collection 76, 154generic objects 60, 152GeometricShapes example 115geometryabout 307common tasks using 308concepts and terms 295, 308getDefinition() method 557getImageReference() method 550getLocal() method 475, 546, 558, 559getMonth() method 93, 124getMonthUTC() method 124getRect() method 312getRemote() method 475, 546, 559getters and settersabout 94overriding 106getTime() method 124getTimer() function 127getTimezoneOffset() method 125GIF graphics 285global flag in regular expressions 199global object 83global property of regular expressions 199global scope 83