•  Index
•  Reviews
•  Reader Reviews
•  Errata
ActionScript for Flash MX: The Definitive Guide, 2nd Edition
By Colin Moock
   
Publisher : O'Reilly
Pub Date : December 2002
ISBN : 0-596-00396-X
Pages : 1088


    Copyright
    Foreword
    Preface
      Second Edition Quick Start
      What's New in Flash MX ActionScript
      What's New in the Second Edition
      What's Not in This Book
      Undocumented ActionScript Features
      Flash Naming Conventions
      What Can ActionScript Do?
      The Code Depot
      Showcase
      Typographical Conventions
      We'd Like to Hear from You
      Acknowledgments
   
    Part I:  ActionScript Fundamentals
      Chapter 1.  A Gentle Introductionfor Nonprogrammers
      Section 1.1.  Some Basic Phrases
      Section 1.2.  Further ActionScript Concepts
      Section 1.3.  Building a Multiple-Choice Quiz
      Section 1.4.  Onward!
   
      Chapter 2.  Variables
      Section 2.1.  Creating Variables (Declaration)
      Section 2.2.  Assigning Values to Variables
      Section 2.3.  Changing and Retrieving Variable Values
      Section 2.4.  Types of Values
      Section 2.5.  Variable Scope
      Section 2.6.  Loading External Variables
      Section 2.7.  Some Applied Examples
      Section 2.8.  Onward!
   
      Chapter 3.  Data and Datatypes
      Section 3.1.  Data Versus Information
      Section 3.2.  Retaining Meaning with Datatypes
      Section 3.3.  Creating and Categorizing Data
      Section 3.4.  Datatype Conversion
      Section 3.5.  Primitive Data Versus Composite Data
      Section 3.6.  Copying, Comparing, and Passing Data
      Section 3.7.  Onward!
   
      Chapter 4.  Primitive Datatypes
      Section 4.1.  The Number Type
      Section 4.2.  Integers and Floating-Point Numbers
      Section 4.3.  Numeric Literals
      Section 4.4.  Working with Numbers
      Section 4.5.  The String Type
      Section 4.6.  Working with Strings
      Section 4.7.  The Boolean Type
      Section 4.8.  Undefined
      Section 4.9.  Null
      Section 4.10.  Onward!
   
      Chapter 5.  Operators
      Section 5.1.  General Features of Operators
      Section 5.2.  The Assignment Operator
      Section 5.3.  Arithmetic Operators
      Section 5.4.  The Equality and Inequality Operators
      Section 5.5.  The Strict Equality and Inequality Operators
      Section 5.6.  The Comparison Operators
      Section 5.7.  The Flash 4 String Operators
      Section 5.8.  The Logical Operators
      Section 5.9.  The Grouping Operator
      Section 5.10.  The Comma Operator
      Section 5.11.  The void Operator
      Section 5.12.  Other Operators
      Section 5.13.  Onward!
   
      Chapter 6.  Statements
      Section 6.1.  Types of Statements
      Section 6.2.  Statement Syntax
      Section 6.3.  The ActionScript Statements
      Section 6.4.  Statements Versus Actions
      Section 6.5.  Onward!
   
      Chapter 7.  Conditionals
      Section 7.1.  The if Statement
      Section 7.2.  The else Statement
      Section 7.3.  The else if Statement
      Section 7.4.  The switch Statement
      Section 7.5.  Compact Conditional Syntax
      Section 7.6.  Onward!
   
      Chapter 8.  Loop Statements
      Section 8.1.  The while Loop
      Section 8.2.  Loop Terminology
      Section 8.3.  The do-while Loop
      Section 8.4.  The for Loop
      Section 8.5.  The for-in Loop
      Section 8.6.  Stopping a Loop Prematurely
      Section 8.7.  Timeline and Clip Event Loops
      Section 8.8.  An Alternative to Timeline Loops:setInterval( )
      Section 8.9.  Onward!
   
      Chapter 9.  Functions
      Section 9.1.  Creating Functions
      Section 9.2.  Running Functions
      Section 9.3.  Passing Information to Functions
      Section 9.4.  Exiting and Returning Values from Functions
      Section 9.5.  Function Literals
      Section 9.6.  Function Availability and Life Span
      Section 9.7.  Function Scope
      Section 9.8.  Function Parameters Revisited
      Section 9.9.  Recursive Functions
      Section 9.10.  Nested Functions
      Section 9.11.  Built-in Functions
      Section 9.12.  Functions as Objects
      Section 9.13.  Centralizing Code
      Section 9.14.  The Multiple-Choice Quiz Revisited
      Section 9.15.  Onward!
   
      Chapter 10.  Events and Event Handling
      Section 10.1.  Synchronous Code Execution
      Section 10.2.  Event-Based Asynchronous Code Execution
      Section 10.3.  Types of Events
      Section 10.4.  Event Handling
      Section 10.5.  Event Handler Properties
      Section 10.6.  Listener Events
      Section 10.7.  Flash 5's on( ) and onClipEvent( ) Handlers
      Section 10.8.  Event Handler Lifespan
      Section 10.9.  Event Handler Scope
      Section 10.10.  Values of the this Keyword
      Section 10.11.  Flash 5-style onClipEvent( ) Order of Execution
      Section 10.12.  Copying Movie Clip Event Handlers
      Section 10.13.  Refreshing the Screen with updateAfterEvent( )
      Section 10.14.  Code Reusability
      Section 10.15.  Dynamic Movie Clip Event Handlers
      Section 10.16.  Event Handlers Applied
      Section 10.17.  Onward!
   
      Chapter 11.  Arrays
      Section 11.1.  What Is an Array?
      Section 11.2.  The Anatomy of an Array
      Section 11.3.  Creating Arrays
      Section 11.4.  Referencing Array Elements
      Section 11.5.  Determining the Size of an Array
      Section 11.6.  Named Array Elements
      Section 11.7.  Adding Elements to an Array
      Section 11.8.  Removing Elements from an Array
      Section 11.9.  General Array-Manipulation Tools
      Section 11.10.  Arrays as Objects
      Section 11.11.  Multidimensional Arrays
      Section 11.12.  The Multiple-Choice Quiz, Take 3
      Section 11.13.  Onward!
   
      Chapter 12.  Objects and Classes
      Section 12.1.  The Anatomy of an Object
      Section 12.2.  Instantiating Objects
      Section 12.3.  Object Properties
      Section 12.4.  Object Methods
      Section 12.5.  Classes and Object-Oriented Programming
      Section 12.6.  Using Standalone Object Instances as Associative Arrays
      Section 12.7.  The Almighty Prototype Chain
      Section 12.8.  Built-in ActionScript Classes and Objects
      Section 12.9.  OOP Quick Reference
      Section 12.10.  Further Topics
      Section 12.11.  Simulating Namespaces
      Section 12.12.  The Multiple-Choice Quiz, OOP Style
      Section 12.13.  Onward!
   
      Chapter 13.  Movie Clips
      Section 13.1.  The "Objectness" of Movie Clips
      Section 13.2.  Types of Movie Clips
      Section 13.3.  Creating Movie Clips
      Section 13.4.  Movie and Instance Stacking Order
      Section 13.5.  Referring to Instances and Main Movies
      Section 13.6.  Removing Clip Instances and Main Movies
      Section 13.7.  Method Versus Global Function Overlap Issues
      Section 13.8.  Drawing in a Movie Clip at Runtime
      Section 13.9.  Using Movie Clips as Buttons
      Section 13.10.  Input Focus and Movie Clips
      Section 13.11.  Building a Clock with Clips
      Section 13.12.  Onward!
   
      Chapter 14.  Movie Clip Subclasses and Components
      Section 14.1.  Creating the Library Symbol
      Section 14.2.  Creating and Invoking the Subclass Constructor
      Section 14.3.  Assigning the MovieClip Superclass
      Section 14.4.  Packaging Subclass Code and Library Symbols Together
      Section 14.5.  Making Movie Clip Components
      Section 14.6.  MovieClip Sub-Subclasses
      Section 14.7.  Summary
      Section 14.8.  Onward!
   
      Chapter 15.  Lexical Structure
      Section 15.1.  Whitespace
      Section 15.2.  Statement Terminators (Semicolons)
      Section 15.3.  Comments
      Section 15.4.  Reserved Words
      Section 15.5.  Identifiers
      Section 15.6.  Case Sensitivity
      Section 15.7.  Onward!
   
      Chapter 16.  ActionScript Authoring Environment
      Section 16.1.  The Actions Panel
      Section 16.2.  Adding Scripts to Frames
      Section 16.3.  Adding Scripts to Buttons
      Section 16.4.  Adding Scripts to Movie Clips
      Section 16.5.  Where's All the Code?
      Section 16.6.  Productivity
      Section 16.7.  Externalizing ActionScript Code
      Section 16.8.  Defining Components
      Section 16.9.  Onward!
   
      Chapter 17.  Building a Flash Form
      Section 17.1.  The Flash Form Data Cycle
      Section 17.2.  Creating a Flash Fill-in Form
      Section 17.3.  Onward!
   
   
    Part II:  Language Reference
      Chapter 18.  ActionScript Language Reference
      Section 18.1.  Global Functions
      Section 18.2.  Global Properties
      Section 18.3.  Built-in Classes and Objects
      Section 18.4.  Entry Headings
      Section 18.5.  Alphabetical Language Reference
      Accessibility Object
      Accessibility.isActive( ) Method
      Accessibility.sendEvent( ) Method
      Arguments Object
      arguments.callee Property
      arguments.caller Property
      arguments.length Property
      Array Class
      Array.concat( ) Method
      Array.join( ) Method
      Array.length Property
      Array.pop( ) Method
      Array.push( ) Method
      Array.reverse( ) Method
      Array.shift( ) Method
      Array.slice( ) Method
      Array.sort( ) Method
      Array.sortOn( ) Method
      Array.splice( ) Method
      Array.toString( ) Method
      Array.unshift( ) Method
      Boolean( ) Global Function
      Boolean Class
      Boolean.toString( ) Method
      Boolean.valueOf( ) Method
      Button Class
      Button._alpha Property
      Button.enabled Property
      Button._focusrect Property
      Button.getDepth( ) Method
      Button._height Property
      Button keyPress Event Handler
      Button._name Property
      Button.onDragOut( ) Event Handler
      Button.onDragOver( ) Event Handler
      Button.onKillFocus( ) Event Handler
      Button.onPress( ) Event Handler
      Button.onRelease( ) Event Handler
      Button.onReleaseOutside( ) Event Handler
      Button.onRollOut( ) Event Handler
      Button.onRollOver( ) Event Handler
      Button.onSetFocus( ) Event Handler
      Button._parent Property
      Button._rotation Property
      Button.tabEnabled Property
      Button.tabIndex Property
      Button._target Property
      Button.trackAsMenu Property
      Button._url Property
      Button.useHandCursor Property
      Button._visible Property
      Button._width Property
      Button._x Property
      Button._xmouse Property
      Button._xscale Property
      Button._y Property
      Button._ymouse Property
      Button._yscale Property
      call( ) Global Function
      Capabilities Object
      capabilities.hasAccessibility Property
      capabilities.hasAudio Property
      capabilities.hasAudioEncoder Property
      capabilities.hasMP3 Property
      capabilities.hasVideoEncoder Property
      capabilities.input Property
      capabilities.isDebugger Property
      capabilities.language Property
      capabilities.manufacturer Property
      capabilities.os Property
      capabilities.pixelAspectRatio Property
      capabilities.screenColor Property
      capabilities.screenDPI Property
      capabilities.screenResolutionX Property
      capabilities.screenResolutionY Property
      capabilities.serverString Property
      capabilities.version Property
      clearInterval( ) Global Function
      Color Class
      Color.getRGB( ) Method
      Color.getTransform( ) Method
      Color.setRGB( ) Method
      Color.setTransform( ) Method
      Date( ) Global Function
      Date Class
      Date.getDate( ) Method
      Date.getDay( ) Method
      Date.getFullYear( ) Method
      Date.getHours( ) Method
      Date.getMilliseconds( ) Method
      Date.getMinutes( ) Method
      Date.getMonth( ) Method
      Date.getSeconds( ) Method
      Date.getTime( ) Method
      Date.getTimezoneOffset( ) Method
      Date.getUTCDate( ) Method
      Date.getUTCDay( ) Method
      Date.getUTCFullYear( ) Method
      Date.getUTCHours( ) Method
      Date.getUTCMilliseconds( ) Method
      Date.getUTCMinutes( ) Method
      Date.getUTCMonth( ) Method
      Date.getUTCSeconds( ) Method
      Date.getYear( ) Method
      Date.setDate( ) Method
      Date.setFullYear( ) Method
      Date.setHours( ) Method
      Date.setMilliseconds( ) Method
      Date.setMinutes( ) Method
      Date.setMonth( ) Method
      Date.setSeconds( ) Method
      Date.setTime( ) Method
      Date.setUTCDate( ) Method
      Date.setUTCFullYear( ) Method
      Date.setUTCHours( ) Method
      Date.setUTCMilliseconds( ) Method
      Date.setUTCMinutes( ) Method
      Date.setUTCMonth( ) Method
      Date.setUTCSeconds( ) Method
      Date.setYear( ) Method
      Date.toString( ) Method
      Date.UTC( ) Class Method
      Date.valueOf( ) Method
      delete Operator
      duplicateMovieClip( ) Global Function
      #endinitclip Pragma
      escape( ) Global Function
      eval( ) Global Function
      _focusrect Global Property
      fscommand( ) Global Function
      Function Class
      Function.apply( ) Method
      Function.call( ) Method
      Function.prototype Property
      Function.toString( ) Method
      getProperty( ) Global Function
      getTimer( ) Global Function
      getURL( ) Global Function
      getVersion( ) Global Function
      _global Object
      gotoAndPlay( ) Global Function
      gotoAndStop( ) Global Function
      _highquality Global Property
      #include Directive
      Infinity Global Property
      -Infinity Global Property
      #initclip Pragma
      instanceof Operator
      int( ) Global Function
      isFinite( ) Global Function
      isNaN( ) Global Function
      Key Object
      Key.addListener( ) Method
      Key.getAscii( ) Method
      Key.getCode( ) Method
      Key.isDown( ) Method
      Key.isToggled( ) Method
      Key.onKeyDown( ) Listener Event
      Key.onKeyUp( ) Listener Event
      Key.removeListener( ) Method
      _leveln Global Property
      loadMovie( ) Global Function
      loadMovieNum( ) Global Function
      loadVariables( ) Global Function
      loadVariablesNum( ) Global Function
      LoadVars Class
      LoadVars.contentType Property
      LoadVars.decode( ) Method
      LoadVars.getBytesLoaded( ) Method
      LoadVars.getBytesTotal( ) Method
      LoadVars.load( ) Method
      LoadVars.loaded Property
      LoadVars.onData( ) Event Handler
      LoadVars.onLoad( ) Event Handler
      LoadVars.send( ) Method
      LoadVars.sendAndLoad( ) Method
      LoadVars.toString( ) Method
      LocalConnection Class
      LocalConnection.allowDomain( ) Event Handler
      LocalConnection.close( ) Method
      LocalConnection.connect( ) Method
      LocalConnection.domain( ) Method
      LocalConnection.onStatus( ) Event Handler
      LocalConnection.send( ) Method
      Math Object
      Math.abs( ) Method
      Math.acos( ) Method
      Math.asin( ) Method
      Math.atan( ) Method
      Math.atan2( ) Method
      Math.ceil( ) Method
      Math.cos( ) Method
      Math.E Property
      Math.exp( ) Method
      Math.floor( ) Method
      Math.LN10 Property
      Math.LN2 Property
      Math.log( ) Method
      Math.LOG10E Property
      Math.LOG2E Property
      Math.max( ) Method
      Math.min( ) Method
      Math.PI Property
      Math.pow( ) Method
      Math.random( ) Method
      Math.round( ) Method
      Math.sin( ) Method
      Math.sqrt( ) Method
      Math.SQRT1_2 Property
      Math.SQRT2 Property
      Math.tan( ) Method
      maxscroll Property
      Mouse Object
      Mouse.addListener( ) Method
      Mouse.hide( ) Method
      Mouse.onMouseDown( ) Listener Event
      Mouse.onMouseMove( ) Listener Event
      Mouse.onMouseUp( ) Listener Event
      Mouse.show( ) Method
      Mouse.removeListener( ) Method
      MovieClip Class
      MovieClip._alpha Property
      MovieClip.attachMovie( ) Method
      MovieClip.beginFill( ) Method
      MovieClip.beginGradientFill( ) Method
      MovieClip.clear( ) Method
      MovieClip.createEmptyMovieClip( ) Method
      MovieClip.createTextField( ) Method
      MovieClip._currentframe Property
      MovieClip.curveTo( ) Method
      MovieClip._droptarget Property
      MovieClip.duplicateMovieClip( ) Method
      MovieClip.enabled Property
      MovieClip.endFill( ) Method
      MovieClip.focusEnabled Property
      MovieClip._focusrect Property
      MovieClip._framesloaded Property
      MovieClip.getBounds( ) Method
      MovieClip.getBytesLoaded( ) Method
      MovieClip.getBytesTotal( ) Method
      MovieClip.getDepth( ) Method
      MovieClip.getURL( ) Method
      MovieClip.globalToLocal( ) Method
      MovieClip.gotoAndPlay( ) Method
      MovieClip.gotoAndStop( ) Method
      MovieClip._height Property
      MovieClip.hitArea Property
      MovieClip.hitTest( ) Method
      MovieClip.lineStyle( ) Method
      MovieClip.lineTo( ) Method
      MovieClip.loadMovie( ) Method
      MovieClip.loadVariables( ) Method
      MovieClip.localToGlobal( ) Method
      MovieClip.moveTo( ) Method
      MovieClip._name Property
      MovieClip.nextFrame( ) Method
      MovieClip.onData ( ) Event Handler
      MovieClip.onDragOut( ) Event Handler
      MovieClip.onDragOver( ) Event Handler
      MovieClip.onEnterFrame ( ) Event Handler
      MovieClip.onKeyDown ( ) Event Handler
      MovieClip.onKeyUp ( ) Event Handler
      MovieClip.onKillFocus ( ) Event Handler
      MovieClip.onLoad ( ) Event Handler
      MovieClip.onMouseDown( ) Event Handler
      MovieClip.onMouseMove( ) Event Handler
      MovieClip.onMouseUp( ) Event Handler
      MovieClip.onPress( ) Event Handler
      MovieClip.onRelease( ) Event Handler
      MovieClip.onReleaseOutside( ) Event Handler
      MovieClip.onRollOut( ) Event Handler
      MovieClip.onRollOver( ) Event Handler
      MovieClip.onSetFocus( ) Event Handler
      MovieClip.onUnload( ) Event Handler
      MovieClip._parent Property
      MovieClip.play( ) Method
      MovieClip.prevFrame( ) Method
      MovieClip.removeMovieClip( ) Method
      MovieClip._rotation Property
      MovieClip.setMask( ) Method
      MovieClip.startDrag( ) Method
      MovieClip.stop( ) Method
      MovieClip.stopDrag( ) Method
      MovieClip.swapDepths( ) Method
      MovieClip.tabChildren Property
      MovieClip.tabEnabled Property
      MovieClip.tabIndex Property
      MovieClip._target Property
      MovieClip._totalframes Property
      MovieClip.trackAsMenu Property
      MovieClip.unloadMovie( ) Method
      MovieClip._url Property
      MovieClip.useHandCursor Property
      MovieClip.valueOf( ) Method
      MovieClip._visible Property
      MovieClip._width Property
      MovieClip._x Property
      MovieClip._xmouse Property
      MovieClip._xscale Property
      MovieClip._y Property
      MovieClip._ymouse Property
      MovieClip._yscale Property
      NaN Global Property
      new Operator
      newline Constant
      nextFrame( ) Global Function
      nextScene( ) Global Function
      Number( ) Global Function
      Number Class
      Number.MAX_VALUE Property
      Number.MIN_VALUE Property
      Number.NaN Property
      Number.NEGATIVE_INFINITY Property
      Number.POSITIVE_INFINITY Property
      Number.toString( ) Method
      Object Class
      Object.addProperty Method
      Object.constructor Property
      Object.hasOwnProperty( ) Method
      Object._ _proto_ _ Property
      Object.registerClass( ) Class Method
      Object.toString( ) Method
      Object.unwatch( ) Method
      Object.valueOf( ) Method
      Object.watch( ) Method
      parseFloat( ) Global Function
      parseInt( ) Global Function
      play( ) Global Function
      prevFrame( ) Global Function
      prevScene( ) Global Function
      print( ) Global Function
      printAsBitmap( ) Global Function
      printAsBitmapNum( ) Global Function
      printNum( ) Global Function
      _quality Global Property
      random( ) Global Function
      removeMovieClip( ) Global Function
      _root Global Property
      scroll Property
      Selection Object
      Selection.addListener( ) Method
      Selection.getBeginIndex( ) Method
      Selection.getCaretIndex( ) Method
      Selection.getEndIndex( ) Method
      Selection.getFocus( ) Method
      Selection.onSetFocus( ) Listener Event
      Selection.removeListener( ) Method
      Selection.setFocus( ) Method
      Selection.setSelection( ) Method
      setInterval( ) Global Function
      setProperty( ) Global Function
      SharedObject Object
      SharedObject.data Property
      SharedObject.flush( ) Method
      SharedObject.getLocal( ) Method
      SharedObject.getSize( ) Method
      SharedObject.onStatus( ) Event Handler
      Sound Class
      Sound.attachSound( ) Method
      Sound.duration Property
      Sound.getBytesLoaded( ) Method
      Sound.getBytesTotal( ) Method
      Sound.getPan( ) Method
      Sound.getTransform( ) Method
      Sound.getVolume( ) Method
      Sound.id3 Property
      Sound.loadSound( ) Method
      Sound.onLoad( ) Event Handler
      Sound.onSoundComplete( ) Event Handler
      Sound.position Property
      Sound.setPan( ) Method
      Sound.setTransform( ) Method
      Sound.setVolume( ) Method
      Sound.start( ) Method
      Sound.stop( ) Method
      _soundbuftime Global Property
      Stage Object
      Stage.addListener( ) Method
      Stage.align Property
      Stage.height Property
      Stage.onResize( ) Listener Event
      Stage.removeListener( ) Method
      Stage.scaleMode Property
      Stage.showMenu Property
      Stage.width Property
      startDrag( ) Global Function
      stop( ) Global Function
      stopAllSounds( ) Global Function
      stopDrag( ) Global Function
      #strict Pragma
      String( ) Global Function
      String Class
      String.charAt( ) Method
      String.charCodeAt( ) Method
      String.concat( ) Method
      String.fromCharCode( ) Class Method
      String.indexOf( ) Method
      String.lastIndexOf( ) Method
      String.length Property
      String.slice( ) Method
      String.split( ) Method
      String.substr( ) Method
      String.substring( ) Method
      String.toLowerCase( ) Method
      String.toUpperCase( ) Method
      super "Operator"
      System Object
      System.capabilities Property
      System.security.allowDomain( ) Method
      System.showSettings( ) Method
      System.useCodepage Property
      targetPath( ) Global Function
      tellTarget( ) Global Function
      TextField Class
      TextField.addListener( ) Method
      TextField._alpha Property
      TextField.autoSize Property
      TextField.background Property
      TextField.backgroundColor Property
      TextField.border Property
      TextField.borderColor Property
      TextField.bottomScroll Property
      TextField.condenseWhite Property
      TextField.embedFonts Property
      TextField.getDepth( ) Method
      TextField.getFontList( ) Class Method
      TextField.getNewTextFormat( ) Method
      TextField.getTextFormat( ) Method
      TextField._height Property
      TextField.hscroll Property
      TextField.html Property
      TextField.htmlText Property
      TextField.length Property
      TextField.maxChars Property
      TextField.maxhscroll Property
      TextField.maxscroll Property
      TextField.multiline Property
      TextField._name Property
      TextField.onChanged( ) Event Handler and Listener Event
      TextField.onKillFocus( ) Event Handler
      TextField.onScroller( ) Event Handler and Listener Event
      TextField.onSetFocus( ) Event Handler
      TextField._parent Property
      TextField.password Property
      TextField.removeListener( ) Method
      TextField.removeTextField( ) Method
      TextField.replaceSel( ) Method
      TextField.restrict Property
      TextField._rotation Property
      TextField.scroll Property
      TextField.selectable Property
      TextField.setNewTextFormat( ) Method
      TextField.setTextFormat( ) Method
      TextField.tabEnabled Property
      TextField.tabIndex Property
      TextField._target Property
      TextField.text Property
      TextField.textColor Property
      TextField.textHeight Property
      TextField.textWidth Property
      TextField.type Property
      TextField._url Property
      TextField.variable Property
      TextField._visible Property
      TextField._width Property
      TextField.wordWrap Property
      TextField._x Property
      TextField._xmouse Property
      TextField._xscale Property
      TextField._y Property
      TextField._ymouse Property
      TextField._yscale Property
      TextFormat Class
      TextFormat.align Property
      TextFormat.blockIndent Property
      TextFormat.bold Property
      TextFormat.bullet Property
      TextFormat.color Property
      TextFormat.font Property
      TextFormat.getTextExtent( ) Method
      TextFormat.indent Property
      TextFormat.italic Property
      TextFormat.leading Property
      TextFormat.leftMargin Property
      TextFormat.rightMargin Property
      TextFormat.size Property
      TextFormat.tabStops Property
      TextFormat.target Property
      TextFormat.underline Property
      TextFormat.url Property
      toggleHighQuality( ) Global Function
      trace( ) Global Function
      typeof Operator
      unescape( ) Global Function
      unloadMovie( ) Global Function
      unloadMovieNum( ) Global Function
      updateAfterEvent( ) Global Function
      $version "Global" Property
      XML Class
      XML.appendChild( ) Method
      XML.attributes Property
      XML.childNodes Property
      XML.cloneNode( ) Method
      XML.contentType Property
      XML.createElement( ) Method
      XML.createTextNode( ) Method
      XML.docTypeDecl Property
      XML.firstChild Property
      XML.getBytesLoaded( ) Method
      XML.getBytesTotal( ) Method
      XML.hasChildNodes( ) Method
      XML.ignoreWhite Property
      XML.insertBefore( ) Method
      XML.lastChild Property
      XML.load( ) Method
      XML.loaded Property
      XML.nextSibling Property
      XML.nodeName Property
      XML.nodeType Property
      XML.nodeValue Property
      XML.onData( ) Event Handler
      XML.onLoad( ) Event Handler
      XML.parentNode Property
      XML.parseXML( ) Method
      XML.previousSibling Property
      XML.removeNode( ) Method
      XML.send( ) Method
      XML.sendAndLoad( ) Method
      XML.status Property
      XML.toString( ) Method
      XML.xmlDecl Property
      XMLnode Class
      XMLSocket Class
      XMLSocket.close( ) Method
      XMLSocket.connect( ) Method
      XMLSocket.onClose( ) Event Handler
      XMLSocket.onConnect( ) Event Handler
      XMLSocket.onData( ) Event Handler
      XMLSocket.onXML( ) Event Handler
      XMLSocket.send( ) Method
   
   
    Part III:  Appendixes
      Appendix A.  Resources
      Section A.1.  ActionScript Books
      Section A.2.  ActionScript and Programming Web Sites
      Section A.3.  ECMA-262 Resources
      Section A.4.  Object-Oriented Programming
      Section A.5.  SWF File Format
      Section A.6.  Character Encoding and Unicode
   
      Appendix B.  Latin 1 Character Repertoire and Keycodes
      Appendix C.  Backward Compatibility and Player Build Updates
      Section C.1.  Best Practices in Flash 6 ActionScript
      Section C.2.  Player Build Updates
      Section C.3.  Flash 4 Versus Flash 5 (and Later)
   
      Appendix D.  Differences from ECMA-262 and JavaScript
      Appendix E.  HTML Support in Text Fields
      Section E.1.  HTML Tag Support in Text Fields
      Section E.2.  Entity Support
      Section E.3.  Quoting Attribute Values
      Section E.4.  Unrecognized Tags and Attributes
      Section E.5.  Using HTML for Input and Output
      Section E.6.  Executing JavaScript from HTML Links
      Section E.7.  Calling ActionScript Functions from HTML Links
   
      Appendix F.  Support for GET and POST
      Section F.1.  Browser-Based Support for GET and POST
      Section F.2.  Standalone Player Support for GET and POST
   
      Appendix G.  Flash UI Component Summary
      FCheckBox
      FComboBox and FListBox
      FPushButton
      FRadioButton and FRadioButtonGroup
      FScrollBar
      FScrollPane
      FStyleFormat
   
      Appendix H.  Embedding a Flash Movie in a Web Page
      Section H.1.  Attributes of the <OBJECT> Tag
      Section H.2.  Attributes of the <EMBED> Tag
      Section H.3.  Common Attributes of the <OBJECT> and <EMBED> Tags
      Section H.4.  Runtime Access Affecting HTML Attributes
   
   
    Colophon
    Index