The following table describes the differences between ActionScript 2.0 and 3.0.
| ActionScript 2.0 | ActionScript 3.0 | Comments | |
|---|---|---|---|
| Compiler directives | |||
| #endinitclip | Removed | ||
| #include | Removed | See the include statement for similar functionality. |
|
| #initclip | Removed | ||
| Constants | |||
| false | false | The value false, rather than undefined, is the default value of a Boolean object. |
|
| NaN | NaN | The value NaN, rather than undefined, is the default value of a Number object. |
|
| newline | Removed | Use the escape sequence composed of the backslash character followed by the character 'n' ("\n"). | |
| null | null | The value null, rather than undefined, is the default value of the Object and String classes. |
|
| undefined | undefined | The value undefined can be assigned only to untyped variables; it is not the default value of any typed object. |
|
| Global functions | |||
| asfunction | flash.events.TextEvent | Replaced by the new event handling model. You now get the same functionality by using the syntax: Event: instead of asfunction:. When a user clicks the link, Flash Player dispatches a TextEvent object of type TextEvent.LINK, which your code can listen for with the addEventListener() method. Any text that you decide to include is stored in the event object's text property. |
|
| call() | Removed | ||
| chr() | Removed | ||
| clearInterval() | flash.utils.clearInterval() | Moved to flash.utils package. | |
| clearTimeout() | flash.utils.clearTimeout() | Moved to flash.utils package. | |
| duplicateMovieClip() | flash.display.MovieClip.MovieClip() | Replaced by new MovieClip class constructor function. | |
| eval() | Removed | ||
| fscommand() | flash.system.fscommand() | Moved to flash.system package. Also, see flash.external.ExternalInterface class for JavaScript/ActionScript communication. | |
| getProperty() | Removed | To directly access properties, use the dot (.) operator. | |
| getTimer() | flash.utils.getTimer() | Moved to flash.utils package. | |
| getURL() | flash.net.URLLoader | The flash.net package also contains package-level functions navigateToURL() and sendToURL(). |
|
| getVersion() | flash.system.Capabilities.version | Moved to Capabilities class and changed to accessor property. | |
| gotoAndPlay() | flash.display.MovieClip.gotoAndPlay() | This function is no longer a global function, but is still available as a method of the MovieClip class. | |
| gotoAndStop() | flash.display.MovieClip.gotoAndStop() | This function is no longer a global function, but is still available as a method of the MovieClip class. | |
| ifFrameLoaded() | flash.display.MovieClip.framesLoaded | ||
| int() | int() | Resurrected from deprecated status as a conversion function for the new int data type. | |
| length() | String.length | This property is no longer a global property, but is still available as a property of the String class. | |
| loadMovie() | flash.display.Loader | Use the Loader class instead. | |
| loadMovieNum() | flash.display.Loader | Use the Loader class instead. | |
| loadVariables() | flash.net.URLLoader | Use the URLLoader class instead. | |
| loadVariablesNum() | flash.net.URLLoader | Use the URLLoader class instead. | |
| mbchr() | String.fromCharCode() | Removed from ActionScript 3.0. Use the static String.fromCharCode() method instead. |
|
| mblength() | String.length | Removed from ActionScript 3.0. Use String.length instead. |
|
| mbord() | String.charCodeAt() | Removed. Use String.charCodeAt() instead. |
|
| mbsubstring() | String.substr() | Removed. Use String.substr() instead. |
|
| nextFrame() | flash.display.MovieClip.nextFrame() | This function is no longer a global function, but is still available as a method of the MovieClip class. | |
| nextScene() | flash.display.MovieClip.nextScene() | This function is no longer a global function, but is still available as a method of the MovieClip class. | |
| on() | flash.events.EventDispatcher | Removed. Use the new event handling system in the flash.events package. | |
| onClipEvent() | flash.events.EventDispatcher | Removed. Use the new event handling system in the flash.events package. | |
| ord() | String | Removed. Use String class methods instead. | |
| parseInt() | parseInt() | A string with a leading 0 is interpreted as decimal rather than octal. For octal numbers, pass the number 8 for the radix parameter. | |
| play() | flash.display.MovieClip.play() | This function is no longer a global function, but is still available as a method of the MovieClip class. | |
| prevFrame() | flash.display.MovieClip.prevFrame() | This function is no longer a global function, but is still available as a method of the MovieClip class. | |
| prevScene() | flash.display.MovieClip.prevScene() | This function is no longer a global function, but is still available as a method of the MovieClip class. | |
| print() | flash.printing.PrintJob | Removed. Use the PrintJob class. | |
| printAsBitmap() | flash.printing.PrintJob | Removed. Use the PrintJob class instead. | |
| printAsBitmapNum() | flash.printing.PrintJob | Removed. Use the PrintJob class instead. | |
| printNum() | flash.printing.PrintJob | Removed. Use the PrintJob class instead. | |
| random() | Math.random() | Removed. Use Math.random() instead. |
|
| removeMovieClip() | Removed | Set all references to a movie clip to null to make the movie clip eligible for garbage collection. |
|
| setInterval() | flash.utils.setInterval() | Moved to flash.utils package. Consider using the Timer class instead. | |
| setProperty() | Removed | To set the value of a writable property, use the dot (.) operator. | |
| setTimeout() | flash.utils.setTimeout() | Moved to flash.utils package. | |
| showRedrawRegions() | flash.profiler.showRedrawRegions() | Moved to flash.profiler package. | |
| startDrag() | flash.display.Sprite.startDrag() | This function is no longer global, but is still available as a method of the Sprite class. | |
| stop() | flash.display.MovieClip.stop() | This is no longer a global function, but is still available as a method of the MovieClip class. | |
| stopAllSounds() | flash.media.SoundMixer.stopAll() | This is no longer a global function, but is still available as a method of the SoundMixer class, which provides global sound control. | |
| stopDrag() | flash.display.Sprite.stopDrag() | This function is no longer global, but is still available as a method of the Sprite class. | |
| substring() | String.substring() | This function is no longer a global function, but is still available as a method of the String class. | |
| targetPath() | Removed | ||
| tellTarget() | Removed. | Use the dot (.) operator or the with statement instead. |
|
| toggleHighQuality() | flash.display.Stage.quality | Removed as global property, use Stage class version. | |
| trace() | trace() | The trace() method accepts a comma-delimited list of arguments. |
|
| unloadMovie() | flash.display.Loader.unload() | Removed. Use Loader.unload() instead. |
|
| unloadMovieNum() | flash.display.Loader.unload() | Removed. Use Loader.unload() instead. |
|
| updateAfterEvent() | flash.events.TimerEvent.updateAfterEvent() | This function is no longer a global function, but is still available as a method of the TimerEvent, MouseEvent, and KeyboardEvent classes. | |
| Global properties | |||
| _accProps | flash.accessibility.AccessibilityProperties | Replaced by the AccessibilityProperties class. | |
| _focusrect | flash.display.InteractiveObject.focusRect | Replaced by the focusRect property of the InteractiveObject class. |
|
| _global | Removed. | Use a static member of a class instead. | |
| _highquality | flash.display.Stage.quality | Replaced by the quality property of the Stage class. |
|
| _level | Removed | The concept of levels does not exist in ActionScript 3.0, which instead provides direct access to the display list. See the flash.display package for details. | |
| maxscroll | flash.text.TextField | Replaced by the maxScrollH and maxScrollV properties of the TextField class. |
|
| _parent | flash.display.DisplayObject.parent | Replaced by the parent property of the DisplayObject class. |
|
| _quality | flash.display.Stage.quality | Replaced by the quality property of the Stage class. |
|
| _root | flash.display.DisplayObject.stage | Removed The closest equivalent is the Stage, which serves as the root of the ActionScript 3.0 display list. | |
| scroll | flash.text.TextField | Removed Replaced by the scrollH and scrollV properties of the TextField class. |
|
| _soundbuftime | flash.media.SoundMixer.bufferTime | Replaced by the bufferTime property of the SoundMixer class. |
|
| this | this | Instance methods are bound to the instance that implemented the method; therefore, the this reference inside the body of an instance method always refers to the instance that implemented the method. |
|
| Accessibility class | flash.accessibility.Accessibility | ||
| isActive() Method | flash.accessibility.Accessibility.active | Changed from function to accessor property, name changed from isActive to active. |
|
| updateProperties() Method | flash.accessibility.Accessibility.updateProperties() | ||
| arguments class | arguments | The caller property has been removed. |
|
| caller Property | arguments.callee | Removed. You can achieve the same functionality by passing arguments.callee from the caller function as an argument to the callee function. See the Examples section of arguments.callee for an example. |
|
| Array class | |||
| CASEINSENSITIVE Constant | Array.CASEINSENSITIVE | Data type changed to uint. | |
| DESCENDING Constant | Array.DESCENDING | Data type changed to uint. | |
| length Property | Array.length | Data type changed to uint. | |
| NUMERIC Constant | Array.NUMERIC | Data type changed to uint. | |
| RETURNINDEXEDARRAY Constant | Array.RETURNINDEXEDARRAY | Data type changed to uint. | |
| UNIQUESORT Constant | Array.UNIQUESORT | Data type changed to uint. | |
| Array Constructor | Array.Array() | Data type of the parameter changed to use the ...(rest) parameter format. | |
| push() Method | Array.push() | Parameter changed to use the ...(rest) parameter format. | |
| slice() Method | Array.slice() | Data type of both parameters changed to int. | |
| sort() Method | Array.sort() | Data type of the options parameter changed to uint. |
|
| sortOn() Method | Array.sortOn() | Data type of the options parameter changed to uint. The ActionScript 3.0 version also has added functionality; you can now sort on more than one field name by passing an array of objects for the fieldName parameter, and each sort field can have its own matching options parameter if you also pass in a matching array of options flags for the options parameter. |
|
| splice() Method | Array.splice() | Data type of the startIndex parameter changed to int; the data type of the deleteCount parameter changed to uint; and the value parameter changed to the ...(rest) parameter format. |
|
| unshift() Method | Array.unshift() | The value parameter changed to the ...(rest) format. Data type of the return value changed to uint. |
|
| AsBroadcaster class | flash.events.EventDispatcher | ||
| _listeners Property[read-only] | flash.events.EventDispatcher.willTrigger() | Not a direct equivalent. The willTrigger() method tells you whether any listeners are registered, but not how many. |
|
| addListener() Method | flash.events.EventDispatcher.addEventListener() | Not a direct equivalent, because the ActionScript 3.0 event model lets you add event listeners to any object in the event flow, not just to the broadcasting object. | |
| broadcastMessage() Method | flash.events.EventDispatcher.dispatchEvent() | Not a direct equivalent, because the ActionScript 3.0 event model works differently. The dispatchEvent() method dispatches an event object into the event flow, while the broadcastMessage() method sends messages directly to each registered listener object. |
|
| initialize() Method | Removed | There is no direct equivalent in ActionScript 3.0, but similar functionality is achieved by subclassing EventDispatcher. For example, the DisplayObject class extends EventDispatcher, so all instances of the DisplayObject and DisplayObject subclasses are capable of sending and receiving event objects. | |
| removeListener() Method | flash.events.EventDispatcher.removeEventListener() | Not a direct equivalent, because the ActionScript 3.0 event model lets you add event listeners to and remove them from any object in the event flow, not just the broadcasting object. | |
| BitmapData class | flash.display.BitmapData | ActionScript 3.0 uses the BitmapDataChannel class as an enumeration of constants that indicate which channel to use. | |
| height Property[read-only] | flash.display.BitmapData.height | Data type changed from Number to int. | |
| rectangle Property[read-only] | flash.display.BitmapData.rect | Property was renamed for consistency with other members of the API. | |
| width Property[read-only] | flash.display.BitmapData.width | Data type changed from Number to int. | |
| copyChannel() Method | flash.display.BitmapData.copyChannel() | The srcChannel and destChannel parameters are now uint data types. |
|
| draw() Method | flash.display.BitmapData.draw() | The source parameter is now IBitmapDrawable; DisplayObject and BitmapData both implement the IBitmapDrawable interface, so you can pass either a DisplayObject or a BitmapData object to the source parameter. |
|
| fillRect() Method | flash.display.BitmapData.fillRect() | The color parameter is now a uint value. |
|
| floodFill() Method | flash.display.BitmapData.floodFill() | Now accepts int values for x and y and a uint value for color. |
|
| getColorBoundsRect() Method | flash.display.BitmapData.getColorBoundsRect() | Now accepts uint values for the mask and color parameters. |
|
| getPixel() Method | flash.display.BitmapData.getPixel() | Now accepts int parameter values and returns a uint value. |
|
| getPixel32() Method | flash.display.BitmapData.getPixel32() | Now accepts int parameter values and returns a uint value. |
|
| hitTest() Method | flash.display.BitmapData.hitTest() | Now accepts uint values for the firstAlphaThreshold and secondAlphaThreshold parameters. |
|
| loadBitmap() Method | Removed | ||
| merge() Method | flash.display.BitmapData.merge() | Now accepts uint values for the multiplier parameters. | |
| noise() Method | flash.display.BitmapData.noise() | Now accepts an int value for the randomSeed parameter and uint values for the low, high, and channelOptions parameters. |
|
| perlinNoise() Method | flash.display.BitmapData.perlinNoise() | Now accepts an int value for the randomSeed parameter and uint values for the numOctaves and channelOptions parameters. |
|
| pixelDissolve() Method | flash.display.BitmapData.pixelDissolve() | Now accepts an int value for the randomSeed and numPixels parameters and a uint value for thefillColor parameter. (The numPixels parameter was named numberOfPixels in ActionScript 2.0.) |
|
| scroll() Method | flash.display.BitmapData.scroll() | Now accepts int values for the x and y parameters. |
|
| setPixel() Method | flash.display.BitmapData.setPixel() | Now accepts int values for x and y and a uint value for color. |
|
| setPixel32() Method | flash.display.BitmapData.setPixel32() | Now accepts int values for x and y and a uint value for color. |
|
| threshold() Method | flash.display.BitmapData.threshold() | Now accepts uint values for the threshold, color, and mask parameters, and returns a uint value. |
|
| BlurFilter class | |||
| quality Property | flash.filters.BlurFilter.quality | The quality property data type changed from a Number to uint. |
|
| Button class | flash.display.SimpleButton | ||
| _alpha Property | flash.display.DisplayObject.alpha | ||
| blendMode Property | flash.display.DisplayObject.blendMode | ||
| cacheAsBitmap Property | flash.display.DisplayObject.cacheAsBitmap | ||
| enabled Property | flash.display.SimpleButton.enabled | ||
| filters Property | flash.display.DisplayObject.filters | In ActionScript 3.0, the data type is Array. | |
| _focusrect Property | flash.display.InteractiveObject.focusRect | ||
| _height Property | flash.display.DisplayObject.height | ||
| _highquality Property | Removed | ||
| _name Property | flash.display.DisplayObject.name | ||
| _parent Property | flash.display.DisplayObject.parent | ||
| _quality Property | Removed. | You can set rendering quality for all display objects by using flash.display.Stage.quality. |
|
| _rotation Property | flash.display.DisplayObject.rotation | ||
| scale9Grid Property | flash.display.DisplayObject.scale9Grid | ||
| _soundbuftime Property | flash.media.SoundMixer.soundBufferTime | Moved to the SoundMixer class, which is used for global sound control. Renamed without abbreviations. Removed the initial underscore from the name. | |
| tabEnabled Property | flash.display.InteractiveObject.tabEnabled | ||
| tabIndex Property | flash.display.InteractiveObject.tabIndex | ||
| _target Property[read-only] | Removed. | ||
| trackAsMenu Property | flash.display.SimpleButton.trackAsMenu | ||
| _url Property[read-only] | Removed | ||
| useHandCursor Property | flash.display.SimpleButton.useHandCursor | ||
| _visible Property | flash.display.DisplayObject.visible | ||
| _width Property | flash.display.DisplayObject.width | ||
| _x Property | flash.display.DisplayObject.x | ||
| _xmouse Property[read-only] | flash.display.DisplayObject.mouseX | ||
| _xscale Property | flash.display.DisplayObject.scaleX | ||
| _y Property | flash.display.DisplayObject.y | ||
| _ymouse Property[read-only] | flash.display.DisplayObject.mouseY | ||
| _yscale Property | flash.display.DisplayObject.scaleY | ||
| getDepth() Method | flash.display.DisplayObjectContainer.getChildIndex() | ActionScript 3.0 provides direct access to the display list so depth is handled differently. | |
| onDragOut() EventHandler | flash.display.InteractiveObject dispatches event: mouseOut | Replaced in the new event model by a mouseOut event, after a call to InteractiveObject.setCapture(). |
|
| onDragOver() EventHandler | flash.display.InteractiveObject dispatches event: mouseOver | Replaced in the new event model by a mouseOver event after a call to the InteractiveObject.setCapture() method. |
|
| onKeyDown() EventHandler | flash.display.InteractiveObject dispatches event: keyDown | Replaced in the new event model by a keyDown event. |
|
| onKeyUp() EventHandler | flash.display.InteractiveObject dispatches event: keyUp | Replaced in the new event model by a keyUp event. |
|
| onKillFocus() EventHandler | flash.display.InteractiveObject dispatches event: focusOut | Replaced in the new event model by a focusOut event. |
|
| onPress() EventHandler | flash.display.InteractiveObject dispatches event: mouseDown | Replaced in the new event model by a mouseDown event. |
|
| onRelease() EventHandler | flash.display.InteractiveObject dispatches event: mouseUp | Replaced in the new event model by a mouseUp event. |
|
| onReleaseOutside() EventHandler | flash.display.InteractiveObject dispatches event: mouseUp | Replaced in the new event model by a mouseUp event after a call to flash.display.InteractiveObject.setCapture(). |
|
| onRollOut() EventHandler | flash.display.InteractiveObject dispatches event: mouseOut | Replaced in the new event model by a mouseOut event. |
|
| onRollOver() EventHandler | flash.display.InteractiveObject dispatches event: mouseOver | Replaced in the new event model by a mouseOver event. |
|
| onSetFocus() EventHandler | flash.display.InteractiveObject dispatches event: focusIn | Replaced in the new event model with a focusIn event. |
|
| Camera class | flash.media.Camera | ||
| activityLevel Property[read-only] | flash.media.Camera.activityLevel | ||
| bandwidth Property[read-only] | flash.media.Camera.bandwidth | ||
| currentFps Property[read-only] | flash.media.Camera.currentFPS | Change in capitalization of FPS. | |
| fps Property[read-only] | flash.media.Camera.fps | ||
| height Property[read-only] | flash.media.Camera.height | ||
| index Property[read-only] | flash.media.Camera.index | ||
| motionLevel Property[read-only] | flash.media.Camera.motionLevel | ||
| motionTimeOut Property[read-only] | flash.media.Camera.motionTimeOut | ||
| muted Property[read-only] | flash.media.Camera.muted | ||
| name Property[read-only] | flash.media.Camera.name | ||
| names Property[read-only] | flash.media.Camera.names | ||
| quality Property[read-only] | flash.media.Camera.quality | ||
| width Property[read-only] | flash.media.Camera.width | ||
| get() Method | flash.media.Camera.getCamera() | ||
| onActivity() EventHandler | flash.events.ActivityEvent.activity | ||
| onStatus() EventHandler | flash.media.Camera dispatches event: status | Replaced in the new event model by a status StatusEvent object. |
|
| setMode() Method | flash.media.Camera.setMode() | The width and height parameters changed to data type int. |
|
| setMotionLevel() Method | flash.media.Camera.setMotionLevel() | Both parameters changed to data type int. | |
| setQuality() Method | flash.media.Camera.setQuality() | Both parameters changed to data type int. | |
| capabilities class | flash.system.Capabilities | The class name changed from lowercase to initial capitalization. | |
| Color class | flash.geom.ColorTransform | The Color class has been removed because all of its functionality can be achieved with the flash.geom.ColorTransform class. Color values can be assigned directly by using ColorTransform class constructor or properties. ColorTransform objects can then be assigned to the colorTransform property of a Transform object, which in turn can be assigned to the transform property of a DisplayObject instance. |
|
| Color Constructor | flash.geom.ColorTransform.ColorTransform() | Removed. You can specify color values by using the ColorTransform() constructor. |
|
| getRGB() Method | flash.geom.ColorTransform.color | The RGB color value can be accessed by using the color accessor property of the ColorTransform class. |
|
| getTransform() Method | Removed | Color values can be assigned directly by using the ColorTransform() class constructor or properties. |
|
| setRGB() Method | flash.geom.ColorTransform.rgb | The RGB color value can be set by using the color accessor property of the ColorTransform class. |
|
| setTransform() Method | Removed | Color values can be assigned directly by using the ColorTransform() class constructor or properties. |
|
| ContextMenu class | flash.ui.ContextMenu | The ContextMenu class is now part of the flash.ui package. | |
| builtInItems Property | flash.ui.ContextMenu.builtInItems | ||
| customItems Property | flash.ui.ContextMenu.customItems | ||
| ContextMenu Constructor | flash.ui.ContextMenu.ContextMenu() | ||
| copy() Method | flash.ui.ContextMenu.clone() | ||
| hideBuiltInItems() Method | flash.ui.ContextMenu.hideBuiltInItems() | ||
| onSelect() EventHandler | flash.ui.ContextMenu dispatches event: menuSelect | Instead of invoking the onSelect() event handler, the ActionScript 3.0 class dispatches a menuSelect event. |
|
| ContextMenuItem class | flash.ui.ContextMenuItem | The ContextMenuItem class is now part of the flash.ui package. | |
| caption Property | flash.ui.ContextMenuItem.caption | ||
| enabled Property | flash.ui.ContextMenuItem.enabled | ||
| separatorBefore Property | flash.ui.ContextMenuItem.separatorBefore | ||
| visible Property | flash.ui.ContextMenuItem.visible | ||
| ContextMenuItem Constructor | flash.ui.ContextMenuItem.ContextMenuItem() | ||
| copy() Method | flash.ui.ContextMenuItem.clone() | ||
| onSelect() EventHandler | flash.ui.ContextMenuItem dispatches event: menuItemSelect | Instead of invoking the onSelect() event handler, the ActionScript 3.0 class dispatches a menuSelect event. |
|
| ConvolutionFilter class | |||
| clone() Method | flash.filters.ConvolutionFilter.clone() | Now returns a BitmapFilter object. | |
| Date class | Date | ActionScript 3.0 includes a new set of read accessors for all the methods that start with getxxx(). For example, in ActionScript 3.0, Date.getDate() and Date.date return the same value. |
|
| getUTCYear() Method | Date.getUTCFullYear() | This method was removed because it is not part of ECMAScript. Use Date.getUTCFullYear() instead. |
|
| getYear() Method | Date.getFullYear() | This method was removed because it is not part of ECMAScript. Use Date.getFullYear() instead. |
|
| setYear() Method | Date.setFullYear() | This method was removed because it is not part of ECMAScript. Use Date.setFullYear() instead. |
|
| DisplacementMapFilter class | flash.filters.DisplacementMapFilter | The data type of several parameters changed from Number to uint. | |
| color Property | flash.filters.DisplacementMapFilter.color | The data type of this parameter is now uint. | |
| componentX Property | flash.filters.DisplacementMapFilter.componentX | The data type of this parameter is now uint. | |
| componentY Property | flash.filters.DisplacementMapFilter.componentY | The data type of this parameter is now uint. | |
| DisplacementMapFilter Constructor | flash.filters.DisplacementMapFilter.DisplacementMapFilter() | The data type of the componentX, componentY, and color parameters is now uint. |
|
| clone() Method | flash.filters.DisplacementMapFilter.clone() | Now returns a BitmapFilter object. | |
| DropShadowFilter class | flash.filters.DropShadowFilter | ||
| color Property | flash.filters.DropShadowFilter.color | The data type of this parameter changed from Number to uint. | |
| quality Property | flash.filters.DropShadowFilter.quality | The data type of this parameter changed from Number to uint. | |
| DropShadowFilter Constructor | flash.filters.DropShadowFilter.DropShadowFilter() | All parameters now have a default value, and some parameter types have changed. | |
| clone() Method | flash.filters.DropShadowFilter.clone() | Now returns a BitmapFilter object instead of a DropShadowFilter object. | |
| Error class | Error | Added a new getStackTrace() method to assist in debugging. |
|
| ExternalInterface class | flash.external.ExternalInterface | Parameters changed for two methods in this class. | |
| addCallback() Method | flash.external.ExternalInterface.addCallback() | The ActionScript 3.0 version of this method does not accept the instance parameter. The method parameter is replaced by a closure parameter which can take a reference to a function, a class method, or a method of a particular class instance. In addition, if the calling code cannot access the closure reference for security reasons, a SecurityError exception is thrown. |
|
| call() Method | flash.external.ExternalInterface.call() | If a problem occurs, the ActionScript 3.0 version of this method throws an Error or SecurityError exception, in addition to returning null. |
|
| FileReference class | flash.net.FileReference | The ActionScript 3.0 version inherits the addEventListener() and removeEventListener() methods from the EventDispatcher class. Dispatched events replace the event handler functions. |
|
| postData Property | flash.net.URLRequest.data | ||
| size Property[read-only] | flash.net.FileReference.size | Returns a uint data type instead of a Number data type. | |
| addListener() Method | flash.events.EventDispatcher.addEventListener() | In the new event model, there is no need to have a class-specific addListener() method, because the class inherits the addEventListener() method from the EventDispatcher class. |
|
| browse() Method | flash.net.FileReference.browse() | In ActionSCript 3.0, instead of returning false when there is an error, this method throws an IllegalOperationError exception. |
|
| download() Method | flash.net.FileReference.download() | When an error cccurs, throws exceptions instead of returning false. |
|
| removeListener() Method | flash.events.EventDispatcher.removeEventListener() | In the new event model, there is no need to have a class-specific removeListener() method, because the class inherits the removeEventListener() method from the EventDispatcher class. |
|
| upload() Method | flash.net.FileReference.upload() | When an error occurs, throws exceptions instead of returning false. |
|
| onCancel Listener | flash.net.FileReference dispatches event: cancel | In ActionScript 3.0, instead of invoking the onCancel() event handler, this class dispatches an event named cancel. |
|
| onComplete Listener | flash.net.FileReference dispatches event: complete | In ActionScript 3.0, instead of invoking the onComplete() event handler, this class dispatches an event named complete. |
|
| onHTTPError Listener | flash.net.FileReference dispatches event: HTTPError | In ActionScript 3.0, instead of invoking the onHTTPError() event handler, this class dispatches an event named httpError. |
|
| onIOError Listener | flash.net.FileReference dispatches event: ioError | In ActionScript 3.0, instead of invoking the onIOError() event handler, this class dispatches an event named ioError. |
|
| onOpen Listener | flash.net.FileReference dispatches event: open | In ActionScript 3.0, instead of invoking the onOpen() event handler, this class dispatches an event named open. |
|
| onProgress Listener | flash.net.FileReference dispatches event: progress | In ActionScript 3.0, instead of invoking the onProgress() event handler, this class dispatches an event named progress. |
|
| onSecurityError Listener | flash.net.FileReference dispatches event: securityError | In ActionScript 3.0, instead of invoking the onSecurityError() event handler, this class dispatches an event named securityError. |
|
| onSelect Listener | flash.net.FileReference dispatches event: select | In ActionScript 3.0, instead of invoking the onSelect() event handler, this class dispatches an event named select. |
|
| FileReferenceList class | flash.net.FileReferenceList | The ActionScript 3.0 class inherits the addEventListener() and removeEventListener() methods from the EventDispatcher class. Instead of the onCancel() and onSelect() event handlers, the ActionScript 3.0 class uses events named cancel and select. |
|
| addListener() Method | flash.events.EventDispatcher.addEventListener() | In the new event model, there is no need to have a class-specific addListener() method, because the class inherits the addEventListener() method from the EventDispatcher class. |
|
| browse() Method | flash.net.FileReferenceList.browse() | In ActionScript 3.0, instead of returning false when there is an error, this method throws an IllegalOperationError exception. |
|
| removeListener() Method | flash.events.EventDispatcher.removeEventListener() | In the new event model, there is no need to have a class-specific removeListener() method, because the class inherits the removeEventListener() method from the EventDispatcher class. |
|
| onCancel Listener | flash.net.FileReferenceList dispatches event: cancel | In ActionScript 3.0, instead of invoking the onCancel() event handler, this class dispatches an event named cancel. |
|
| onSelect Listener | flash.net.FileReferenceList dispatches event: select | In ActionScript 3.0, instead of invoking the onSelect() event handler, this class dispatches an event named select. |
|
| GlowFilter class | flash.filters.GlowFilter | Some properties are now uint instead of Number data types, but otherwise this class has not changed. | |
| color Property | flash.filters.GlowFilter.color | The data type is now uint instead of Number. | |
| quality Property | flash.filters.GlowFilter.quality | The data type is now int instead of Number. | |
| GlowFilter Constructor | flash.filters.GlowFilter.GlowFilter() | The color and quality parameters are now uint and int data types, respectively, instead of Number. All parameters are now assigned a default value. |
|
| clone() Method | flash.filters.GlowFilter.clone() | Returns a BitmapFilter object instead of a GlowFilter object. | |
| GradientBevelFilter class | flash.filters.GradientBevelFilter | The quality property's data type is now int. Otherwise this class has not changed. |
|
| quality Property | flash.filters.GradientBevelFilter.quality | Data type changed from Number to int. | |
| clone() Method | flash.filters.GradientBevelFilter.clone() | Returns a BitmapFilter object instead of a GradientBevelFilter object. | |
| GradientGlowFilter class | flash.filters.GradientGlowFilter | The quality property now has an int data type, but otherwise this class has not changed. |
|
| quality Property | flash.filters.GradientGlowFilter.quality | Data type changed from Number to int. | |
| GradientGlowFilter Constructor | flash.filters.GradientGlowFilter.GradientGlowFilter() | Default values added to all parameters and the data type of the quality parameter changed from Number to int. |
|
| clone() Method | flash.filters.GradientGlowFilter.clone() | Returns a BitmapFilter object instead of a GradientGlowFilter object. | |
| IME class | flash.system.IME | This class has been moved to the flash.system package. | |
| ALPHANUMERIC_FULL Constant | flash.system.IMEConversionMode.ALPHANUMERIC_FULL | ||
| ALPHANUMERIC_HALF Constant | flash.system.IMEConversionMode.ALPHANUMERIC_HALF | ||
| CHINESE Constant | flash.system.IMEConversionMode.CHINESE | ||
| JAPANESE_HIRAGANA Constant | flash.system.IMEConversionMode.JAPANESE_HIRAGANA | ||
| JAPANESE_KATAKANA_FULL Constant | flash.system.IMEConversionMode.JAPANESE_KATAKANA_FULL | ||
| JAPANESE_KATAKANA_HALF Constant | flash.system.IMEConversionMode.JAPANESE_KATAKANA_HALF | ||
| KOREAN Constant | flash.system.IMEConversionMode.KOREAN | ||
| UNKNOWN Constant | flash.system.IMEConversionMode.UNKNOWN | ||
| addListener() Method | flash.events.EventDispatcher.addEventListener() | The new event model obviates the need to have a class-specific addListener() method, as the class inherits the addEventListener() method from the EventDispatcher class. |
|
| getConversionMode() Method | flash.system.IME.conversionMode | Changed to an accessor property. | |
| getEnabled() Method | flash.system.IME.enabled | Changed to an accessor property. | |
| removeListener() Method | flash.events.EventDispatcher.removeEventListener() | The new event model obviates the need to have a class-specific removeListener() method, as the class inherits the removeEventListener() method from the EventDispatcher class. |
|
| setConversionMode() Method | flash.system.IME.conversionMode | Changed to an accessor property. | |
| setEnabled() Method | flash.system.IME.enabled | Changed to an accessor property. | |
| onIMEComposition Listener | flash.system.IME dispatches event: imeComposition | In ActionScript 3.0, instead of invoking the onIMEComposition() event handler, this class dispatches an event named imeComposition. |
|
| Key class | flash.ui.Keyboard | This class has a new name in ActionScript 3.0 to match other classes that pertain to the Keyboard class, such as KeyboardEvent. | |
| BACKSPACE Constant | flash.ui.Keyboard.BACKSPACE | Data type in ActionScript 3.0 is const. | |
| CAPSLOCK Constant | flash.ui.Keyboard.CAPS_LOCK | Declared as a constant in ActionScript 3.0, underscore added, and data type changed to uint. | |
| CONTROL Constant | flash.ui.Keyboard.CONTROL | Declared as a constant in ActionScript 3.0, and data type changed to uint. | |
| DELETEKEY Constant | flash.ui.Keyboard.DELETE | Name changed to DELETE in ActionScirpt 3.0. Declared as a constant in ActionScript 3.0, and data type changed to uint. |
|
| DOWN Constant | flash.ui.Keyboard.DOWN | Declared as a constant in ActionScript 3.0, and data type changed to uint. | |
| END Constant | flash.ui.Keyboard.END | Declared as a constant in ActionScript 3.0, and data type changed to uint. | |
| ENTER Constant | flash.ui.Keyboard.ENTER | Declared as a constant in ActionScript 3.0, and data type changed to uint. | |
| ESCAPE Constant | flash.ui.Keyboard.ESCAPE | Declared as a constant in ActionScript 3.0, and data type changed to uint. | |
| HOME Constant | flash.ui.Keyboard.HOME | Declared as a constant in ActionScript 3.0, and data type changed to uint. | |
| INSERT Constant | flash.ui.Keyboard.INSERT | Declared as a constant in ActionScript 3.0, and data type changed to uint. | |
| LEFT Constant | flash.ui.Keyboard.LEFT | Declared as a constant in ActionScript 3.0, and data type changed to uint. | |
| _listeners Property[read-only] | flash.events.EventDispatcher.willTrigger() | Not a direct equivalent. The willTrigger() method will tell you whether any listeners are registered, but not how many are registered. |
|
| PGDN Constant | flash.ui.Keyboard.PAGE_DOWN | Name changed to PAGE_DOWN in ActionScript 3.0. Declared as a constant in ActionScript 3.0, and data type changed to uint. |
|
| PGUP Constant | flash.ui.Keyboard.PAGE_UP | Name changed to PAGE_UP in ActionScript 3.0. Declared as a constant in ActionScript 3.0, and data type changed to uint. |
|
| RIGHT Constant | flash.ui.Keyboard.RIGHT | Declared as a constant in ActionScript 3.0, and data type changed to uint. | |
| SHIFT Constant | flash.ui.Keyboard.SHIFT | Declared as a constant in ActionScript 3.0, and data type changed to uint. | |
| SPACE Constant | flash.ui.Keyboard.SPACE | Declared as a constant in ActionScript 3.0, and data type changed to uint. | |
| TAB Constant | flash.ui.Keyboard.TAB | Declared as a constant in ActionScript 3.0, and data type changed to uint. | |
| UP Constant | flash.ui.Keyboard.UP | Declared as a constant in ActionScript 3.0, and data type changed to uint. | |
| addListener() Method | flash.events.EventDispatcher.addEventListener() | The new ActionScript 3.0 event model obviates the need to have a class-specific addListener() method, as all display objects inherit the addEventListener() method from the EventDispatcher class. |
|
| getAscii() Method | flash.events.KeyboardEvent.charCode | ||
| getCode() Method | flash.events.KeyboardEvent.keyCode | ||
| isAccessible() Method | flash.ui.Keyboard.isAccessible() | ||
| isDown() Method | Removed | Removed for security reasons. | |
| isToggled() Method | Removed | Removed for security reasons. | |
| removeListener() Method | flash.events.EventDispatcher.removeEventListener() | The new ActionScript 3.0 event model obviates the need to have a class-specific removeListener() method, as all display objects inherit the removeEventListener() method from the EventDispatcher class. |
|
| onKeyDown Listener | flash.display.InteractiveObject dispatches event: keyDown | In ActionScript 3.0, instead of invoking the onKeyDown event handler, the InteractiveObject class dispatches a keyDown KeyboardEvent object. |
|
| onKeyUp Listener | flash.display.InteractiveObject dispatches event: keyUp | In ActionScript 3.0, instead of invoking the onKeyUp event handler, the InteractiveObject class dispatches a keyUp KeyboardEvent object. |
|
| LoadVars class | flash.net.URLLoader | The LoadVars class functionality is replaced by the URLLoader, URLRequest, URLStream, and URLVariables classes. | |
| contentType Property | flash.net.URLRequest.contentType | ||
| loaded Property | Removed | There is no corresponding Boolean property in ActionScript 3.0, but you can use flash.events.Event.COMPLETE to set up listeners that receive notification when data is loaded. |
|
| LoadVars Constructor | flash.net.URLLoader.URLLoader() | ||
| addRequestHeader() Method | flash.net.URLRequestHeader | ||
| decode() Method | flash.net.URLVariables.decode() | ||
| getBytesLoaded() Method | flash.net.URLLoader.bytesLoaded | Changed class to URLLoader; changed from function to property accessor, and changed name from getBytesLoaded to bytesLoaded. |
|
| getBytesTotal() Method | flash.net.URLLoader.bytesTotal | Changed class to URLLoader; changed from function to property accessor, and changed name from getBytesTotal to bytesTotal. |
|
| load() Method | flash.net.URLLoader.load() | ||
| onData() EventHandler | flash.net.URLLoader dispatches event: data | See the URLLoader class. A complete event is dispatched when the download operation is complete but before any data is parsed. |
|
| onHTTPStatus() EventHandler | flash.net.URLLoader dispatches event: httpStatus | In ActionScript 3.0, instead of invoking the onHTTPStatus event handler the URLLoader class dispatches an HTTPStatusEvent object named httpStatus. |
|
| onLoad() EventHandler | flash.net.URLLoader dispatches event: complete | See the URLLoader class. An complete event is dispatched when the download operation is complete. |
|
| send() Method | flash.net.sendToURL() | ||
| sendAndLoad() Method | flash.net.URLLoader | ||
| toString() Method | Removed. | ||
| LocalConnection class | flash.net.LocalConnection | This class has been moved to the flash.net package. | |
| LocalConnection Constructor | flash.net.LocalConnection.LocalConnection() | ||
| allowDomain() EventHandler | flash.net.LocalConnection.allowDomain() | Changed to regular method in ActionScript 3.0, no longer an event handler. Parameter changed to use the ...(rest) parameter format. Return value changed to Void. | |
| allowInsecureDomain() EventHandler | flash.net.LocalConnection.allowInsecureDomain() | Changed to regular method in ActionScript 3.0, no longer an event handler. Parameter changed to use the ...(rest) parameter format. Return value changed to Void. | |
| close() Method | flash.net.LocalConnection.close() | ||
| connect() Method | flash.net.LocalConnection.connect() | ||
| domain() Method | flash.net.LocalConnection.domain | Changed to property accessor. | |
| onStatus() EventHandler | flash.net.LocalConnection dispatches event: status | Callback functions are replaced by event objects in the new ActionScript 3.0 event model. | |
| send() Method | flash.net.LocalConnection.send() | Third parameter changed to use the ...(rest) parameter format. The return type changed to Void. | |
| Microphone class | flash.media.Microphone | This class has been moved to the flash.media package. | |
| index Property[read-only] | flash.media.Microphone.index | Data type changed to uint. | |
| rate Property[read-only] | flash.media.Microphone.rate | Data type changed to uint. | |
| silenceTimeOut Property[read-only] | flash.media.Microphone.silenceTimeout | Note the change in capitalization. of "Timeout." | |
| get() Method | flash.media.Microphone.getMicrophone() | Changed name from get() to getMicrophone(). Changed data type of parameter to uint. |
|
| onActivity() EventHandler | flash.media.Microphone dispatches event: activity | In ActionScript 3.0, instead of invoking the onActivity event handler, this class dispatches an activity event. |
|
| onStatus() EventHandler | flash.media.Microphone dispatches event: status | In ActionScript 3.0, instead of invoking the onStatus event handler, this class dispatches a status event. |
|
| setGain() Method | flash.media.Microphone.gain | Combined gain property and setGain() method into a get/set property accessor named gain. Changed data type to uint. |
|
| setRate() Method | flash.media.Microphone.rate | Combined rate property and setRate() method into a get/set property accessor named rate. Changed data type to uint. |
|
| setSilenceLevel() Method | flash.media.Microphone.setSilenceLevel() | Changed data type of timeOut parameter to int. (The spelling of the timeOut parameter was changed to timeout.) |
|
| setUseEchoSuppression() Method | flash.media.Microphone.setUseEchoSuppression() | ||
| Mouse class | flash.ui.Mouse | ||
| addListener() Method | flash.events.EventDispatcher.addEventListener() | The new ActionScript 3.0 event model obviates the need to have a class-specific addListener() method, as all display objects inherit the addEventListener() method from the EventDispatcher class. |
|
| hide() Method | flash.ui.Mouse.hide() | Changed to return Void. | |
| removeListener() Method | flash.events.EventDispatcher.removeEventListener() | The new ActionScript 3.0 event model obviates the need to have a class-specific removeListener() method, as all display objects inherit the removeEventListener() method from the EventDispatcher class. |
|
| show() Method | flash.ui.Mouse.show() | Changed to return Void. | |
| onMouseDown Listener | flash.display.InteractiveObject dispatches event: mouseDown | Replaced in the new event model by a mouseDown MouseEvent object. |
|
| onMouseMove Listener | flash.display.InteractiveObject dispatches event: mouseMove | Replaced in the new event model by a mouseMove MouseEvent object. |
|
| onMouseUp Listener | flash.display.InteractiveObject dispatches event: mouseUp | Replaced in the new event model by a mouseUp MouseEvent object. |
|
| onMouseWheel Listener | flash.display.InteractiveObject dispatches event: mouseWheel | Replaced in the new event model by a mouseWheel MouseEvent object. |
|
| MovieClip class | flash.display.MovieClip | Many of the MovieClip methods have been moved to other classes in ActionScript 3.0. All event handlers have been replaced by event objects in the new event model. | |
| _alpha Property | flash.display.DisplayObject.alpha | Moved to DisplayObject class. Initial underscore in name removed. | |
| blendMode Property | flash.display.DisplayObject.blendMode | ||
| cacheAsBitmap Property | flash.display.DisplayObject.cacheAsBitmap | ||
| _currentframe Property[read-only] | flash.display.MovieClip.currentFrame | Initial underscore in name removed. | |
| _droptarget Property[read-only] | flash.display.Sprite.dropTarget | Moved to Sprite class, initial underscore removed from name, and changed to mixed case. | |
| enabled Property | flash.display.Sprite.enabled | Moved to Sprite class. | |
| filters Property | flash.display.DisplayObject.filters | ||
| focusEnabled Property | Removed. | ||
| _focusrect Property | flash.display.InteractiveObject.focusRect | Moved to InteractiveObject class, removed initial underscore from name, and changed to use mixed case. | |
| _framesloaded Property[read-only] | flash.display.MovieClip.framesLoaded | Removed initial underscore from name, and changed to use mixed case. | |
| _height Property | flash.display.DisplayObject.height | Moved to DisplayObject class, and removed initial underscore. | |
| _highquality Property | Removed. | ||
| hitArea Property | flash.display.Sprite.hitArea | Moved to Sprite class. | |
| _lockroot Property | Removed. | ||
| menu Property | Removed. | ||
| _name Property | flash.display.DisplayObject.name | Moved to DisplayObject class, and removed initial underscore from name. | |
| opaqueBackground Property | flash.display.DisplayObject.opaqueBackground | ||
| _parent Property | flash.display.DisplayObject.parent | Moved to DisplayObject class. Removed initial underscore from name. | |
| _quality Property | flash.display.Stage.quality | ||
| _rotation Property | flash.display.DisplayObject.rotation | Moved to DisplayObject class, and removed initial underscore from name. | |
| scale9Grid Property | flash.display.DisplayObject.scale9Grid | ||
| scrollRect Property | flash.display.DisplayObject.scrollRect | Changed to data type Rectangle. | |
| _soundbuftime Property | flash.media.SoundMixer.soundBufferTime | Moved to SoundMixer class, which is used for global sound control, and renamed without abbreviations and without initial underscore. | |
| tabChildren Property | flash.display.DisplayObjectContainer.tabChildren | ||
| tabEnabled Property | flash.display.InteractiveObject.tabEnabled | ||
| tabIndex Property | |||
| _target Property[read-only] | Removed. | ||
| _totalframes Property[read-only] | flash.display.MovieClip.totalFrames | Removed initial underscore and changed capitalization. | |
| trackAsMenu Property | flash.display.MovieClip.trackAsMenu | ||
| transform Property | flash.display.DisplayObject.transform | ||
| _url Property[read-only] | flash.net.URLRequest.url | ||
| useHandCursor Property | flash.display.Sprite.useHandCursor | ||
| _visible Property | flash.display.DisplayObject.visible | Moved to DisplayObject class and removed initial underscore from name. | |
| _width Property | flash.display.DisplayObject.width | Moved to DisplayObject class and removed initial underscore from name. | |
| _x Property | flash.display.DisplayObject.x | Moved to DisplayObject class and removed initial underscore from name. | |
| _xmouse Property[read-only] | flash.display.DisplayObject.mouseX | Moved to DisplayObject class, changed name to mouseX, and removed initial underscore from name. |
|
| _xscale Property | flash.display.DisplayObject.scaleX | Moved to DisplayObject class, changed name to scaleX, and removed initial underscore from name. |
|
| _y Property | flash.display.DisplayObject.y | Moved to DisplayObject class, and removed initial underscore from name. | |
| _ymouse Property[read-only] | flash.display.DisplayObject.mouseY | Moved to DisplayObject class, changed name to mouseY. and removed initial underscore from name. |
|
| _yscale Property | flash.display.DisplayObject.scaleY | Moved to DisplayObject class, changed name to scaleY, and removed initial underscore from name. |
|
| attachAudio() Method | Removed. | If the audio source is a Microphone object, use NetStream.attachAudio() or Microphone.setLoopback(). If the audio source is an FLV file, use |
|
| attachBitmap() Method | Removed. | In ActionScript 3.0, add child display objects using addChild(). |
|
| attachMovie() Method | Removed. | In ActionScript 3.0, add child display objects using addChild(). |
|
| beginBitmapFill() Method | flash.display.Graphics.beginBitmapFill() | ||
| beginFill() Method | flash.display.Graphics.beginFill() | Moved to Graphics class and data type of first parameter changed to uint. | |
| beginGradientFill() Method | flash.display.Graphics.beginGradientFill() | ||
| clear() Method | flash.display.Graphics.clear() | ||
| createEmptyMovieClip() Method | Removed. | In ActionScript 3.0, movie clips are created using the new operator. |
|
| createTextField() Method | Removed. | Text fields are created using the TextField constructor in ActionScript 3.0. | |
| curveTo() Method | flash.display.Graphics.curveTo() | ||
| duplicateMovieClip() Method | Removed. | In ActionScript 3.0, use the new operator to create a new instance. |
|
| endFill() Method | flash.display.Graphics.endFill() | ||
| getBounds() Method | flash.display.DisplayObject.getBounds() | ||
| getBytesLoaded() Method | flash.net.URLLoader.bytesLoaded | Moved to URLLoader class, and changed data type from Number to int. | |
| getBytesTotal() Method | flash.net.URLLoader.bytesTotal | Moved to URLLoader class, and changed data type from Number to int. | |
| getDepth() Method | flash.display.DisplayObjectContainer.getChildIndex() | ActionScript 3.0 provides direct access to the display list so depth is handled differently. | |
| getInstanceAtDepth() Method | flash.display.DisplayObjectContainer.getChildAt() | ActionScript 3.0 provides direct access to the display list so depth is handled differently. | |
| getNextHighestDepth() Method | flash.display.DisplayObjectContainer.addChild() | Not a direct equivalent, but the addChild() method adds a child behind all other children of the DisplayObjectContainer instance, which obviates the need for a method that determines the next available depth. |
|
| getRect() Method | flash.display.DisplayObject.getRect() | ||
| getSWFVersion() Method | flash.display.LoaderInfo.swfVersion | Moved to LoaderInfo class and data type changed to uint. | |
| getTextSnapshot() Method | flash.display.DisplayObjectContainer.textSnapshot | ||
| getURL() Method | flash.net.navigateToURL() | Removed and replaced by the flash.net.navigateToURL() and flash.net.sentToURL() methods. Also see the URLLoader class. |
|
| globalToLocal() Method | flash.display.DisplayObject.globalToLocal() | ||
| gotoAndStop() Method | flash.display.MovieClip.gotoAndStop() | ||
| hitTest() Method | flash.display.DisplayObject.hitTestObject() | ||
| lineGradientStyle() Method | flash.display.Graphics.lineGradientStyle() | ||
| lineStyle() Method | flash.display.Graphics.lineStyle() | ||
| lineTo() Method | flash.display.Graphics.lineTo() | ||
| loadMovie() Method | flash.display.Loader.load() | See Loader class. | |
| loadVariables() Method | flash.net.URLLoader | Removed. See URLLoader class. | |
| localToGlobal() Method | flash.display.DisplayObject.localToGlobal() | ||
| moveTo() Method | flash.display.Graphics.moveTo() | ||
| nextFrame() Method | flash.display.MovieClip.nextFrame() | ||
| onData() EventHandler | flash.net.URLLoader dispatches event: data | Replaced in the new event model by a complete event, which is dispatched when the download operation is complete but before any data is parsed. |
|
| onDragOut() EventHandler | flash.display.InteractiveObject dispatches event: mouseOut | Replaced in the new event model by a mouseOut event, after a call to InteractiveObject.setCapture(). |
|
| onDragOver() EventHandler | flash.display.InteractiveObject dispatches event: mouseOver | Replaced in the new event model by a mouseOver event, after a call to the InteractiveObject.setCapture() method. |
|
| onEnterFrame() EventHandler | flash.display.DisplayObject dispatches event: enterFrame | Replaced in the new event model by an enterFrame event. |
|
| onKeyDown() EventHandler | flash.display.InteractiveObject dispatches event: keyDown | Replaced in the new event model by a keyDown event. |
|
| onKeyUp() EventHandler | flash.display.InteractiveObject dispatches event: keyUp | Replaced in the new event model by a keyUp event. |
|
| onKillFocus() EventHandler | flash.display.InteractiveObject dispatches event: focusOut | Replaced in the new event model by a focusOut event. |
|
| onLoad() EventHandler | flash.display.Loader dispatches event: complete | Also see the URLLoader class. An Event object of type complete is dispatched when the download operation is complete. |
|
| onMouseDown() EventHandler | flash.display.InteractiveObject dispatches event: mouseDown | Replaced in the new event model by a mouseDown event. |
|
| onMouseMove() EventHandler | flash.display.InteractiveObject dispatches event: mouseMove | Replaced in the new event model by a mouseMove event. |
|
| onMouseUp() EventHandler | flash.display.InteractiveObject dispatches event: mouseUp | Replaced in the new event model by a mouseUp event. |
|
| onPress() EventHandler | flash.display.InteractiveObject dispatches event: mouseDown | Replaced in the new event model by a mouseDown event. |
|
| onRelease() EventHandler | flash.display.InteractiveObject dispatches event: mouseUp | Replaced in the new event model by a mouseUp event. |
|
| onReleaseOutside() EventHandler | flash.display.InteractiveObject dispatches event: mouseUp | Replaced in the new event model by a mouseUp event after a call to flash.display.InteractiveObject.setCapture(). |
|
| onRollOut() EventHandler | flash.display.InteractiveObject dispatches event: mouseOut | Replaced in the new event model by a mouseOut event. |
|
| onRollOver() EventHandler | flash.display.InteractiveObject dispatches event: mouseOver | Replaced in the new event model by a mouseOver event. |
|
| onSetFocus() EventHandler | flash.display.InteractiveObject dispatches event: focusIn | Replaced in the new event model by a focusIn event. |
|
| onUnload() EventHandler | flash.display.Loader dispatches event: unload | Replaced in the new event model by an unload event. |
|
| play() Method | flash.display.MovieClip.play() | ||
| prevFrame() Method | flash.display.MovieClip.prevFrame() | ||
| removeMovieClip() Method | flash.display.DisplayObjectContainer.removeChild() | Removed. Call the removeChild() method of the parent display object container that contains the movie clip. |
|
| setMask() Method | flash.display.DisplayObject.mask | ||
| startDrag() Method | flash.display.Sprite.startDrag() | ||
| stop() Method | flash.display.MovieClip.stop() | ||
| stopDrag() Method | flash.display.Sprite.stopDrag() | ||
| swapDepths() Method | Removed. | In ActionScript 3.0, you can use the methods of the DisplayObjectContainer class, such as addChildAt() to achieve similar functionality. |
|
| unloadMovie() Method | flash.display.Loader.unload() | ||
| MovieClipLoader class | flash.display.Loader | Replaced by the flash.display.Loader class. | |
| MovieClipLoader Constructor | flash.display.Loader.Loader() | ||
| addListener() Method | flash.events.EventDispatcher.addEventListener() | The new event model obviates the need to have a class-specific addListener() method, as the class inherits the addEventListener() method from the EventDispatcher class. |
|
| getProgress() Method | flash.display.LoaderInfo dispatches event: progress | Replaced in the new event model by a progress event. Event objects of type progress contain properties named bytesLoaded and bytesTotal. |
|
| loadClip() Method | flash.display.Loader.load() | Replaced by the load() method of flash.display.Loader class. |
|
| removeListener() Method | flash.events.EventDispatcher.removeEventListener() | The new event model obviates the need to have a class-specific removeListener() method, as the class inherits the removeEventListener() method from the EventDispatcher class. |
|
| unloadClip() Method | flash.display.Loader.unload() | Replaced by unload() method of flash.display.Loader class. |
|
| onLoadComplete Listener | flash.display.LoaderInfo dispatches event: complete | Replaced in the new event model by a complete event. |
|
| onLoadError Listener | flash.display.LoaderInfo dispatches event: ioError | Replaced in the new event model by an ioError event. |
|
| onLoadInit Listener | flash.display.LoaderInfo dispatches event: init | Replaced in the new event model by an init event. |
|
| onLoadProgress Listener | flash.display.LoaderInfo dispatches event: progress | Replaced in the new event model by a progress event. |
|
| onLoadStart Listener | flash.display.LoaderInfo dispatches event: open | Replaced in the new event model by an open event. |
|
| NetConnection class | flash.net.NetConnection | This class has been moved to the flash.net package. | |
| NetConnection Constructor | flash.net.NetConnection.NetConnection() | ||
| connect() Constructor | flash.net.NetConnection.connect() | ActionScript 3.0 version adds a ...(rest) parameter. | |
| NetStream class | flash.net.NetStream | This class has been moved to the flash.net package. | |
| bytesLoaded Property[read-only] | flash.net.NetStream.bytesLoaded | Data type changed to uint. | |
| bytesTotal Property[read-only] | flash.net.NetStream.bytesTotal | Data type changed to uint. | |
| currentFps Property[read-only] | flash.net.NetStream.currentFPS | FPS is all uppercase in ActionScript 3.0. | |
| onStatus() EventHandler | flash.net.NetStream dispatches event: netStatus | Replaced in the new event model by a NetStatusEvent event of type netStatus. |
|
| pause() Method | flash.net.NetStream.pause() | The pause method in ActionScript 3.0 does not take a parameter. Two new methods are available to achieve the same functionality: resume and togglePause. |
|
| play() Method | flash.net.NetStream.play() | The name, start, len, and reset parameters are no longer valid and ...arguments is used instead. |
|
| setBufferTime() Method | flash.net.NetStream.bufferTime | Changed to read-write accessor property in ActionScript 3.0. | |
| Number class | Number | ||
| Number Constructor | Number.Number() | In ActionScript 3.0, the Number() constructor and the Number() global function have the same effect. Moreover, in ActionScript 3.0, there is no difference between a Number object and a literal Number value. |
|
| Object class | Object | Some functions and properties have been removed and replaced. | |
| __proto__ Property | Removed. | In ActionScript 3.0, direct manipulation of the prototype chain is not allowed. To create a subclass, use the extends statement in your subclass declaration. For information about an object's inheritance tree and data type, use the new reflection API flash.utils.describeType(). |
|
| __resolve Property | flash.utils.Proxy | Use the new Proxy class for similar functionality. | |
| addProperty() Method | Removed. | In ActionScript 3.0, accessor properties can be created directly using the keywords get and set. |
|
| isPrototypeOf() Method | Object.isPrototypeOf() | No Change. | |
| registerClass() Method | Removed. | In ActionScript 3.0, all classes are registered by default. If you are encoding an object using AMF, the class of the object is not preserved during the encoding process unless you use the flash.utils.registerClassAlias() function. |
|
| unwatch() Method | Removed. | ||
| watch() Method | Removed. | Use accessor properties (get/set functions) or the flash.utils.Proxy class for similar functionality. | |
| PrintJob class | flash.printing.PrintJob | ||
| orientation Property[read-only] | flash.printing.PrintJob.orientation | This property now takes a value from the PrintJobOrientation class. | |
| pageHeight Property[read-only] | flash.printing.PrintJob.pageHeight | Data type changed to int. | |
| pageWidth Property[read-only] | flash.printing.PrintJob.pageWidth | Data type changed to int. | |
| paperHeight Property[read-only] | flash.printing.PrintJob.paperHeight | Data type changed to int. | |
| paperWidth Property[read-only] | flash.printing.PrintJob.paperWidth | Data type changed to int. | |
| PrintJob Constructor | flash.printing.PrintJob.PrintJob() | ||
| addPage() Method | flash.printing.PrintJob.addPage() | Data types of parameters were changed in ActionScript 3.0: First parameter target is a Sprite data type; second parameter printArea is a Rectangle data type, third parameter options is the new PrintJobOptions data type; and fourth parameter frameNum is an int data type. |
|
| send() Method | flash.printing.PrintJob.send() | ||
| start() Method | flash.printing.PrintJob.start() | ||
| Rectangle class | |||
| containsRectangle() Method | flash.geom.Rectangle.containsRect() | Renamed for consistency. | |
| security class | flash.system.Security | Location changed. Moved to flash.system package. | |
| Selection class | Removed. | Methods of this class moved to other classes. | |
| addListener() Method | flash.events.EventDispatcher.addEventListener() | The new event model obviates the need to have a class-specific addListener() method, as any display object inherits the addEventListener() method from the EventDispatcher class. |
|
| getBeginIndex() Method | flash.display.TextField.selectionBeginIndex | Changed from method to accessor property, and name changed to selectionBeginIndex. |
|
| getCaretIndex() Method | flash.display.TextField.caretIndex | Changed from method to accessor property, and name changed to caretIndex. |
|
| getEndIndex() Method | flash.display.TextField.selectionEndIndex | Changed from method to accessor property, and name changed to selectionEndIndex. |
|
| getFocus() Method | flash.display.Stage.focus | Changed from method to property accessor, and name changed to focus. Data type of return value in ActionScript 2.0 was String, but in ActionScript 3.0 the property has data type InteractiveObject. |
|
| removeListener() Method | flash.events.EventDispatcher.removeEventListener() | The new event model obviates the need to have a class-specific removeListener() method, as display objects inherits the removeEventListener() method from the EventDispatcher class. |
|
| setFocus() Method | flash.display.Stage.focus | Changed from method to accessor property, and name changed to focus. Data type of return value in ActionScript 2.0 was String, but in ActionScript 3.0 the property has data type InteractiveObject. |
|
| setSelection() Method | flash.display.TextField.setSelection() | Both parameters changed from Number data type to uint data type. | |
| onSetFocus Listener | flash.display.InteractiveObject dispatches event: focusIn | Replaced in the new event model by a focusIn event. |
|
| SharedObject class | flash.net.SharedObject | This class has been moved to the flash.net package. | |
| flush() Method | flash.net.SharedObject.flush() | This method no longer returns a Boolean value. If the flush fails, Flash Player throws an exception; if the flush succeeds or is pending user interaction, Flash Player returns a string "flushed" or "pending". Also, the data type of the minDiskSpace parameter changed to an int. |
|
| getSize() Method | flash.net.SharedObject.size | Changed to accessor property. Data type changed to uint. | |
| onStatus() EventHandler | flash.net.SharedObject dispatches event: status | Replaced in the new event model by a status event. |
|
| Sound class | flash.media.Sound | This class has been moved to the flash.media package. | |
| duration Property[read-only] | flash.media.Sound.length | ||
| id3 Property[read-only] | flash.media.Sound.id3 | Data type changed from Object to ID3Info. ID3Info is a new class that contains the ID3 properties. Also, note that the spelling of the songname property changed to songName. |
|
| position Property[read-only] | flash.media.SoundChannel.position | Moved to SoundChannel class. | |
| attachSound() Method | Removed. | Create a new Sound object using new Sound() instead. |
|
| getBytesLoaded() Method | flash.media.Sound.bytesLoaded | Changed to accessor property, and data type changed to uint. | |
| getBytesTotal() Method | flash.media.Sound.bytesTotal | Changed to property accessor, and data type changed to uint. | |
| getPan() Method | flash.media.SoundTransform.pan | Changed to accessor property, moved to SoundTransform class. | |
| getTransform() Method | flash.media.Sound.soundTransform | Changed to accessor property. Data type changed to SoundTransform. | |
| getVolume() Method | flash.media.SoundChannel | Removed. Use flash.media.SoundChannel.leftPeak and flash.media.SoundChannel.rightPeak to monitor and control the amplitude of a sound channel. |
|
| loadSound() Method | flash.media.Sound.load() | The first parameter changed from simple URL string to URLRequest object. The second parameter changed from a Boolean value representing whether sound begins playing as soon as possible to a number representing the milliseconds to use as the minimum amount of buffered sound required before playback begins. | |
| onID3() EventHandler | flash.media.Sound dispatches event: id3 | Replaced in new event model by an id3 event. |
|
| onLoad() EventHandler | flash.media.Sound dispatches event: complete | Replaced in new event model by a complete event. |
|
| onSoundComplete() EventHandler | flash.media.SoundChannel dispatches event: soundComplete | Replaced in new event model by a soundComplete event. |
|
| setPan() Method | flash.media.SoundTransform.pan | Changed to accessor property, moved to SoundTransform class. | |
| setTransform() Method | flash.media.Sound.soundTransform | Changed to accessor property. Data type changed to SoundTransform. | |
| setVolume() Method | flash.media.SoundChannel | Removed. Use flash.media.SoundChannel.leftPeak and flash.media.SoundChannel.rightPeak to monitor and control the amplitude of a sound channel. |
|
| start() Method | flash.media.Sound.play() | The loops parameter data type changed from Number to int. A third parameter, sndTransform, added to specify the initial sound transform to be used by the sound channel. |
|
| stop() Method | |||
| Stage class | flash.display.Stage | This class has been moved to the flash.display package. The stage in ActionScript 3.0 is no longer a global object. In ActionScript 3.0, you access the stage by using the new DisplayObject.stage property. |
|
| align Property | flash.display.Stage.align | ||
| height Property | flash.display.Stage.stageHeight | Name change from height to stageHeight so that it does not conflict with the flash.display.DisplayObject.height property. |
|
| scaleMode Property | flash.display.Stage.scaleMode | ||
| showMenu Property | flash.display.Stage.showDefaultContextMenu | Changed name to better reflect which menu is shown. | |
| width Property | flash.display.Stage.stageWidth | Name change from width to stageWidth so that it does not conflict with the flash.display.DisplayObject.width property. |
|
| addListener() Method | flash.events.EventDispatcher.addEventListener() | The new event model obviates the need to have a class-specific addListener() method, as the class inherits the addEventListener() method from the EventDispatcher class. |
|
| removeListener() Method | flash.events.EventDispatcher.removeEventListener() | The new event model obviates the need to have a class-specific removeListener() method, as the class inherits the removeEventListener() method from the EventDispatcher class. |
|
| onResize Listener | flash.display.Stage dispatches event: resize | Replaced in new event model by a resize event. |
|
| String class | String | Adds support for regular expressions with three new methods: match(), replace(), and search(). |
|
| concat() Method | String.concat() | The parameter changed to ...(rest) parameter format. | |
| StyleSheet class | flash.text.StyleSheet | This class has been moved to the flash.text package. The load() and onLoad() members have been removed, and some private functions and variables have been added. |
|
| StyleSheet Constructor | flash.text.StyleSheet.StyleSheet() | ||
| clear() Method | flash.text.StyleSheet.clear() | ||
| getStyle() Method | flash.text.StyleSheet.getStyle() | Parameter name changed to n. |
|
| getStyleNames() Method | flash.text.StyleSheet.styleNames | Changed to accessor property. | |
| load() Method | flash.net.URLLoader.load() | Use new URLLoader URLRequest classes for loading URLs. | |
| onLoad() EventHandler | flash.net.URLLoader dispatches event: complete | Replaced in the new event model by a complete event. |
|
| parseCSS() Method | flash.text.StyleSheet.parseCSS() | Returns void instead of Boolean in ActionScript 3.0. | |
| setStyle() Method | flash.text.StyleSheet.setStyle() | Parameter name changed to n and style to s. |
|
| transform() Method | flash.text.StyleSheet.transform() | ||
| System class | flash.system.System | ||
| exactSettings Property | Removed. | ActionScript 3.0 SWF files always use exact domain matching rules. | |
| useCodepage Property | flash.system.System.useCodePage | Note that the letter 'P' in useCodePage is uppercase in ActionScript 3.0. |
|
| onStatus() EventHandler | Removed. | ||
| setClipboard() Method | flash.system.System.setClipboard() | ||
| showSettings() Method | flash.system.Security.showSettings() | ||
| TextField class | flash.text.TextField | This class has been moved to the flash.text package. | |
| _alpha Property | flash.display.DisplayObject.alpha | This property is now inherited from the DisplayObject class, and no longer begins with the underscore character. | |
| antiAliasType Property | flash.text.TextField.antiAliasType | ||
| autoSize Property | flash.text.TextField.autoSize | ||
| background Property | flash.text.TextField.background | ||
| backgroundColor Property | flash.text.TextField.backgroundColor | ||
| border Property | flash.text.TextField.border | ||
| borderColor Property | flash.text.TextField.borderColor | In ActionScript 3.0, returns a uint instead of a Number. | |
| bottomScroll Property[read-only] | flash.text.TextField.bottomScrollV | In ActionScript 3.0, returns a uint value instead of a Number value. | |
| condenseWhite Property | flash.text.TextField.condenseWhite | ||
| embedFonts Property | flash.text.TextField.embedFonts | ||
| filters Property | flash.display.DisplayObject.filters | ||
| gridFitType Property | flash.text.TextField.gridFitType | ||
| _height Property | flash.display.DisplayObject.height | This property is now inherited from the DisplayObject class, and no longer begins with the underscore character. | |
| _highquality Property | flash.display.Stage.quality | The _highquality property is not part of ActionScript 3.0, replaced by the quality property of the Stage class. |
|
| hscroll Property | flash.text.TextField.scrollH | Data type changed from Number to uint. Name changed from hscroll to scrollH. |
|
| html Property | flash.text.TextField.html | Removed. In ActionScript 3.0, all text fields are treated as HTML text fields. Use the TextField.htmlText property to set HTML text. |
|
| htmlText Property | flash.text.TextField.htmlText | ||
| length Property[read-only] | flash.text.TextField.length | Data type changed from Number to uint. | |
| maxChars Property | flash.text.TextField.maxChars | Data type changed from Number to uint. | |
| maxhscroll Property[read-only] | flash.text.TextField.maxScrollH | Data type changed from Number to uint. | |
| maxscroll Property[read-only] | flash.text.TextField.maxScrollV | Data type changed from Number to uint. Name change includes uppercase "S" and addition of the letter "V" to represent vertical scrolling. | |
| menu Property | flash.display.InteractiveObject.contextMenu | This property is now inherited from the InteractiveObject class. | |
| mouseWheelEnabled Property | flash.text.TextField.mouseWheelEnabled | ||
| multiline Property | flash.text.TextField.multiline | ||
| _name Property | flash.display.DisplayObject.name | This property is now inherited from the DisplayObject class, and no longer begins with the underscore character. | |
| _parent Property | flash.display.DisplayObject.parent | This property is now inherited from the DisplayObject class, and no longer begins with the underscore character. The data type also changed from MovieClip to DisplayObjectContainer. | |
| password Property | flash.text.TextField.displayAsPassword | Renamed property for consistency. | |
| _quality Property | flash.display.Stage.quality | Moved to Stage class. | |
| restrict Property | flash.text.TextField.restrict | ||
| _rotation Property | flash.display.DisplayObject.rotation | This property is now inherited from the DisplayObject class, and no longer begins with the underscore character. | |
| scroll Property | flash.text.TextField.scrollV | Data type changed from Number to uint. Name changed from scroll to scrollV. |
|
| selectable Property | flash.text.TextField.selectable | ||
| sharpness Property | flash.text.TextField.sharpness | ||
| _soundbuftime Property | flash.media.SoundMixer.soundBufferTime | Properties and methods for global sound control in a SWF file are now in the flash.media.SoundMixer class. | |
| styleSheet Property | flash.text.TextField.styleSheet | ||
| tabEnabled Property | flash.display.InteractiveObject.tabEnabled | This property is now inherited from the InteractiveObject class. | |
| tabIndex Property | flash.display.InteractiveObject.tabIndex | This property is now inherited from the InteractiveObject class. | |
| _target Property[read-only] | Removed | ||
| text Property | flash.text.TextField.text | ||
| textColor Property | flash.text.TextField.textColor | Type changed from Number to uint. | |
| textHeight Property | flash.text.TextField.textHeight | ||
| textWidth Property | flash.text.TextField.textWidth | ||
| thickness Property | flash.text.TextField.thickness | ||
| type Property | flash.text.TextField.type | ||
| _url Property[read-only] | flash.display.LoaderInfo.url | ||
| variable Property | Removed | ||
| _visible Property | flash.display.DisplayObject.visible | This property is now inherited from the DisplayObject class, and no longer begins with the underscore character. | |
| _width Property | flash.display.DisplayObject.width | This property is now inherited from the DisplayObject class, and no longer begins with the underscore character. | |
| wordWrap Property | flash.text.TextField.wordWrap | ||
| _x Property | flash.display.DisplayObject.x | This property is now inherited from the DisplayObject class, and no longer begins with the underscore character. | |
| _xmouse Property[read-only] | flash.display.DisplayObject.mouseX | This property is now inherited from the DisplayObject class, and no longer begins with the underscore character. | |
| _xscale Property | flash.display.DisplayObject.scaleX | This property is now inherited from the DisplayObject class, and no longer begins with the underscore character. | |
| _y Property | flash.display.DisplayObject.y | This property is now inherited from the DisplayObject class, and no longer begins with the underscore character. | |
| _ymouse Property[read-only] | flash.display.DisplayObject.mouseY | This property is now inherited from the DisplayObject class, and no longer begins with the underscore character. | |
| _yscale Property | flash.display.DisplayObject.scaleY | This property is now inherited from the DisplayObject class, and no longer begins with the underscore character. | |
| addListener() Method | flash.events.EventDispatcher.addEventListener() | The new event model obviates the need to have a class-specific addListener() method, as the class inherits the addEventListener() method from the EventDispatcher class. |
|
| getDepth() Method | flash.display.DisplayObjectContainer | Removed. Use the methods of the DisplayObjectContainer class to ascertain text field depth. | |
| getFontList() Method | flash.text.Font.enumerateFonts() | Removed; use Font.enumerateFonts() with the enumerateDeviceFonts parameter set to true. |
|
| getNewTextFormat() Method | flash.text.TextField.defaultTextFormat | Name changed from getNewTextFormat to defaultTextFormat. Changed from method to accessor property. |
|
| getTextFormat() Method | flash.text.TextField.getTextFormat() | The data type of both parameters changed from Number to uint. | |
| onChanged() EventHandler | flash.text.TextField dispatches event: change | Replaced in the new event model by a change event. |
|
| onKillFocus() EventHandler | flash.display.InteractiveObject dispatches event: focusOut | Replaced in new event model by a focusOut event. |
|
| onScroller() EventHandler | flash.text.TextField dispatches event: scroll | Replaced in new event model by a scroll event. |
|
| onSetFocus() EventHandler | flash.display.InteractiveObject dispatches event: focusIn | Replaced in new event model by a focusIn event. |
|
| removeListener() Method | flash.events.EventDispatcher.removeEventListener() | The new event model obviates the need to have a class-specific removeListener() method, as the class inherits the removeEventListener() method from the EventDispatcher class. |
|
| removeTextField() Method | flash.display.DisplayObjectContainer.removeChild() | Removed. Call the removeChild() method of the parent display object container that contains the text field. |
|
| replaceSel() Method | flash.text.TextField.replaceSelectedText() | Name changed from replacesel() to replaceSelectedText(). newText parameter replaced with value. |
|
| replaceText() Method | flash.text.TextField.replaceText() | Data types of first two parameters changed from Number to uint. | |
| setNewTextFormat() Method | flash.text.TextField.defaultTextFormat | Name changed from setNewTextFormat to defaultTextFormat. Changed from method to accessor property. |
|
| setTextFormat() Method | flash.text.TextField.setTextFormat() | Order of parameters changed. Index parameters data type changed from Number to int. | |
| TextFormat class | flash.text.TextFormat | This class has been moved to the flash.text package. | |
| align Property | flash.text.TextFormat.align | ||
| blockIndent Property | flash.text.TextFormat.blockIndent | Data type changed to Object in ActionScript 3.0 because one of the possible values is null, which is not a member of the Number data type in ActionScript 3.0. | |
| bold Property | flash.text.TextFormat.bold | Data type changed to Object in ActionScript 3.0 because one of the possible values is null, which is not a member of the Boolean data type in ActionScript 3.0. | |
| bullet Property | flash.text.TextFormat.bullet | Data type changed to Object in ActionScript 3.0 because one of the possible values is null, which is not a member of the Boolean data type in ActionScript 3.0. | |
| color Property | flash.text.TextFormat.color | Data type changed to Object in ActionScript 3.0 because one of the possible values is null, which is not a member of the Number data type in ActionScript 3.0. | |
| font Property | flash.text.TextFormat.font | ||
| indent Property | flash.text.TextFormat.indent | Data type changed to Object in ActionScript 3.0 because one of the possible values is null, which is not a member of the Number data type in ActionScript 3.0. | |
| italic Property | flash.text.TextFormat.bullet | Data type changed to Object in ActionScript 3.0 because one of the possible values is null, which is not a member of the Boolean data type in ActionScript 3.0. | |
| kerning Property | flash.text.TextFormat.kerning | Data type changed to Object in ActionScript 3.0 because one of the possible values is null, which is not a member of the Boolean data type in ActionScript 3.0. | |
| leading Property | flash.text.TextFormat.leading | Data type changed to Object in ActionScript 3.0 because one of the possible values is null, which is not a member of the Number data type in ActionScript 3.0. | |
| leftMargin Property | flash.text.TextFormat.leftMargin | Data type changed to Object in ActionScript 3.0 because one of the possible values is null, which is not a member of the Number data type in ActionScript 3.0. | |
| letterSpacing Property | flash.text.TextFormat.letterSpacing | Data type changed to Object in ActionScript 3.0 because one of the possible values is null, which is not a member of the Number data type in ActionScript 3.0. | |
| rightMargin Property | flash.text.TextFormat.rightMargin | Data type changed to Object in ActionScript 3.0 because one of the possible values is null, which is not a member of the Number data type in ActionScript 3.0. | |
| size Property | flash.text.TextFormat.size | Data type changed to Object in ActionScript 3.0 because one of the possible values is null, which is not a member of the Number data type in ActionScript 3.0. | |
| underline Property | flash.text.TextFormat.underline | Data type changed to Object in ActionScript 3.0 because one of the possible values is null, which is not a member of the Boolean data type in ActionScript 3.0. | |
| url Property | flash.text.TextFormat.url | ||
| TextFormat Constructor | flash.text.TextFormat.TextFormat() | The size, |
|
| getTextExtent() Method | Removed | Use the properties of flash.display.TextField for the measurements of a field containing a line of text, and flash.text.TextLineMetrics for the measurements of the content within the text field. | |
| TextRenderer class | flash.text.TextRenderer | Location changed. Moved to flash.text package. | |
| maxLevel Property | flash.text.TextRenderer.maxLevel | Defined as a uint in ActionScript 3.0. |
|
| setAdvancedAntialiasingTable() Method | flash.text.TextRenderer.setAdvancedAntiAliasingTable() | The fontStyle and colorType parameter values can now be set using the FontStyle and ColorType constants, respectively. The advancedAntiAliasingTable parameter now takes an array of one or more CSMSettings objects. |
|
| TextSnapshot class | flash.text.TextSnapshot | This class has been moved to the flash.text package. Several parameters have changed, as well as some method names and some return types. | |
| findText() Method | flash.text.TextSnapshot.findText() | Parameter name startIndex changed to beginIndex. Data type of startIndex parameter changed from Number to int. |
|
| getCount() Method | flash.text.TextSnapshot.charCount | Changed from method to accessor property. Changed data return type from Number to uint. | |
| getSelected() Method | flash.text.TextSnapshot.getSelected() | Changed data type of parameters from Number to uint and names from start and end to beginIndex and EndIndex. |
|
| getSelectedText() Method | flash.text.TextSnapshot.getSelectedText() | Parameter has a default value of false in ActionScript 3.0. | |
| getText() Method | flash.text.TextSnapshot.getText() | Changed data type of start and end parameters from Number to uint and names from start and end to beginIndex and endIndex. |
|
| getTextRunInfo() Method | flash.text.TextSnapshot.getTextRunInfo() | Changed data type of parameters from Number to uint. | |
| hitTestTextNearPos() Method | flash.text.TextSnapshot.hitTestTextNearPos() | Parameter closeDist changed to maxDistance and now has a default value = 0. |
|
| setSelectColor() Method | flash.text.TextSnapshot.setSelectColor() | Changed data type of parameter from Number to uint and has a default value = 0xFFFF00. | |
| setSelected() Method | flash.text.TextSnapshot.setSelected() | Changed data type of start and end parameters from Number to uint and names from start and end to beginIndex and endIndex. |
|
| Video class | flash.media.Video | This class has been moved to the flash.media package. Video objects can now be created dynamically in ActionScript with the Video() constructor. Attach a video stream to the Video object using attachCamera() or attachNetStream(). |
|
| _alpha Property | flash.display.DisplayObject.alpha | This property is inherited from the DisplayObject class, and its new name does not have the underscore character. | |
| deblocking Property | flash.media.Video.deblocking | Changed data type from Number to int. | |
| _height Property | flash.display.DisplayObject.height | This property is inherited from the DisplayObject class, and its new name does not have the underscore character. | |
| height Property[read-only] | flash.media.Video.videoHeight | Changed data type from Number to int. | |
| _name Property | flash.display.DisplayObject.name | This property is inherited from the DisplayObject class, and its new name does not have the underscore character. | |
| _parent Property | flash.display.DisplayObject.parent | This property is inherited from the DisplayObject class, and its new name does not have the underscore character. | |
| _rotation Property | flash.display.DisplayObject.rotation | This property is inherited from the DisplayObject class, and its new name does not have the underscore character. | |
| smoothing Property | flash.media.Video.smoothing | ||
| _visible Property | flash.display.DisplayObject.visible | This property is inherited from the DisplayObject class, and its new name does not have the underscore character. | |
| _width Property | flash.display.DisplayObject.width | This property is inherited from the DisplayObject class, and its new name does not have the underscore character. | |
| width Property[read-only] | flash.media.Video.videoWidth | Changed data type from Number to int. | |
| _x Property | flash.display.DisplayObject.x | This property is inherited from the DisplayObject class, and its new name does not have the underscore character. | |
| _xmouse Property[read-only] | flash.display.DisplayObject.mouseX | This property is inherited from the DisplayObject class, and is renamed mouseX with no underscore character. |
|
| _xscale Property | flash.display.DisplayObject.scaleX | This property is inherited from the DisplayObject class, and is renamed scaleX with no underscore character. |
|
| _y Property | flash.display.DisplayObject.y | This property is inherited from the DisplayObject class, and its new name does not have the underscore character. | |
| _ymouse Property[read-only] | flash.display.DisplayObject.mouseY | This property is inherited from the DisplayObject class, and is renamed mouseY with no underscore character. |
|
| _yscale Property | flash.display.DisplayObject.scaleY | This property is inherited from the DisplayObject class, and is renamed scaleY with no underscore character. |
|
| attachVideo() Method | flash.media.Video.attachNetStream() | To specify a video stream from a camera object, use flash.media.Video.attachCamera(). |
|
| clear() Method | flash.media.Video.clear() | ||
| XML class | flash.xml.XMLDocument | This class has been moved to the flash.xml package and its name has been changed to XMLDocument to avoid conflict with the new top level XML class that implements ECMAScript for XML (E4X). | |
| contentType Property | flash.net.URLRequest.contentType | ||
| docTypeDecl Property | flash.xml.XMLDocument.docTypeDecl | ||
| idMap Property | flash.xml.XMLDocument.idMap | ||
| ignoreWhite Property | flash.xml.XMLDocument.ignoreWhite | ||
| loaded Property | Removed | File loading functionality was removed from the XMLDocument class. Use URLLoader instead. | |
| status Property | Removed | Parse failures are now reported by exceptions. | |
| xmlDecl Property | flash.xml.XMLDocument.xmlDecl | ||
| XML Constructor | flash.xml.XMLDocument.XMLDocument() | ||
| addRequestHeader() Method | flash.net.URLRequest.requestHeaders | ||
| createElement() Method | flash.xml.XMLDocument.createElement() | ||
| createTextNode() Method | flash.xml.XMLDocument.createTextNode() | ||
| getBytesLoaded() Method | flash.net.URLLoader.bytesLoaded | File loading functionality was removed from the XMLDocument class. Use URLLoader instead. | |
| getBytesTotal() Method | flash.net.URLLoader.bytesTotal | File loading functionality was removed from the XMLDocument class. Use URLLoader instead. | |
| load() Method | Removed | File loading functionality was removed from the XMLDocument class (formerly the XML class in ActionScript 2.0). Use URLLoader instead. | |
| onData() EventHandler | flash.net.URLLoader dispatches event: data | Removed File loading functionality was removed from the XMLDocument class. Use URLLoader instead. Replaced in the new event model by a complete event. |
|
| onHTTPStatus() EventHandler | flash.net.URLLoader dispatches event: httpStatus | File loading functionality was removed from the XMLDocument class, use URLLoader instead. Replaced in the new event model by an httpStatus event. |
|
| onLoad() EventHandler | flash.net.URLLoader dispatches event: complete | Removed File loading functionality was removed from the XMLDocument class. Use URLLoader instead. Replaced in the new event model by a complete event.. |
|
| parseXML() Method | flash.xml.XMLDocument.parseXML() | ||
| send() Method | Removed | Send functionality was removed from the XMLDocument class (formerly the XML class in ActionScript 2.0). Use the functions and classes of the flash.net package instead. | |
| sendAndLoad() Method | Removed | Send and load functionality was removed from the XMLDocument class (formerly the XML class in ActionScript 2.0). Use URLRequest and URLLoader instead. | |
| XMLNode class | flash.xml.XMLNode | Location changed. Moved to flash.xml package. | |
| nodeType Property[read-only] | flash.xml.XMLNode.nodeType | Data type changed from Number to uint. | |
| XMLNode Constructor | flash.xml.XMLNode.XMLNode() | Data type of type parameter changed from Number to uint. | |
| XMLSocket class | flash.net.XMLSocket | This class has been moved to the flash.net package. | |
| XMLSocket Constructor | flash.net.XMLSocket.XMLSocket() | Now has two optional parameters to specify host and port. | |
| connect() Method | flash.net.XMLSocket.connect() | Data type of port parameter changed to int. |
|
| onClose() EventHandler | flash.net.XMLSocket dispatches event: close | Replaced in the new event model by a close event. |
|
| onConnect() EventHandler | flash.net.XMLSocket dispatches event: connect | Replaced in the new event model by a connect event. |
|
| onData() EventHandler | flash.net.XMLSocket dispatches event: data | Replaced in the new event model by a data event. |
|
| onXML() EventHandler | Removed. | Only the data event is dispatched in ActionScript 3.0 so that you can choose whether to use E4X or the legacy XML(XMLDocument class) parser. The old onXML event handler was called after XML was parsed, so it doesn't make sense in ActionScript 3.0 because you can now choose between the XML (E4X) class and the XMLDocument (legacy) class to parse your XML. |
|