La siguiente tabla describe las diferencias entre ActionScript 2.0 y 3.0.


 ActionScript 2.0ActionScript 3.0Comentarios
 Clase Accessibilityflash.accessibility.Accessibility 
 isActive() flash.accessibility.Accessibility.activeHa cambiado de función a propiedad de acceso. El nombre ha cambiado de isActive a active.
 updateProperties() flash.accessibility.Accessibility.updateProperties() 
 
 Clase argumentsdeAS3
 callee arguments.callee()Sin modificaciones.
 caller EliminadoSe puede lograr la misma funcionalidad pasando arguments.callee como argumento desde la función que realiza la llamada (caller) a la función llamada (callee). Consulte la sección Ejemplos de arguments.callee para ver un ejemplo.
 length arguments.callee()Sin modificaciones.
 
 Clase ArrayArraySin modificaciones.
 CASEINSENSITIVE Array.CASEINSENSITIVEEl tipo de datos ha cambiado a uint.
 DESCENDING Array.DESCENDINGEl tipo de datos ha cambiado a uint.
 length Array#length El tipo de datos ha cambiado a uint.
 NUMERIC Array.NUMERICEl tipo de datos ha cambiado a uint.
 RETURNINDEXEDARRAY Array.RETURNINDEXEDARRAYEl tipo de datos ha cambiado a uint.
 UNIQUESORT Array.UNIQUESORTEl tipo de datos ha cambiado a uint.
 Array Array.Array()El parámetro ha cambiado para utilizar el formato de parámetro...(rest).
 concat() Array.concat()Sin modificaciones.
 join() Array.join()Sin modificaciones.
 pop() Array.pop()Sin modificaciones.
 push() Array.push()El parámetro ha cambiado para utilizar el formato de parámetro...(rest).
 reverse() Array.reverse()Sin modificaciones.
 shift() Array.shift()Sin modificaciones.
 slice() Array.slice()Sin modificaciones.
 sort() Array.sort()El tipo de datos del parámetro options ha cambiado a uint.
 sortOn() Array.sortOn()El tipo de datos del parámetro options ha cambiado a uint. La versión ActionScript 3.0 también ha añadido funcionalidad; ahora se puede ordenar por más de un nombre de campo pasando una matriz de objetos para el parámetro fieldName, y cada campo de ordenación puede tener su propio parámetro options coincidente si también se pasa en una matriz de indicadores de opciones coincidentes para el parámetro options.
 splice() Array.splice()Los parámetros pueden tener cualquier tipo de datos, pero los preferidos son int y uint. El parámetro value ha cambiado al formato de parámetro...(rest).
 toString() Array.toString()Sin modificaciones.
 unshift() Array.unshift()El parámetro value ha cambiado al formato...(rest). El tipo de datos del valor devuelto ha cambiado a uint.
 
 Clase AsBroadcasterflash.events.EventDispatcher 
 _listeners flash.events.EventDispatcher.willTrigger()No es un equivalente directo. El método willTrigger() indica si hay detectores registrados, pero no cuántos.
 addListener() flash.events.EventDispatcher.addEventListener()No tiene equivalente directo, ya que el modelo de eventos de ActionScript 3.0 le permite añadir detectores de eventos a cualquier objeto del flujo del evento, no sólo al objeto difusor.
 broadcastMessage() flash.events.EventDispatcher.dispatchEvent()No tiene equivalente directo, ya que el modelo de eventos de ActionScript 3.0 funciona de forma distinta. El método dispatchEvent() distribuye un objeto de evento en el flujo de eventos, mientras que el método broadcastMessage() envía mensajes directamente a cada objeto detector registrado.
 initialize() EliminadoNo hay equivalencia directa en ActionScript 3.0, aunque puede lograrse una funcionalidad similar asignando subclases a la clase EventDispatcher. Por ejemplo, la clase DisplayObject amplía EventDispatcher, por lo que todas las instancias de las subclases DisplayObject y DisplayObject son capaces de enviar y recibir objetos de eventos.
 removeListener() flash.events.EventDispatcher.removeEventListener()No tiene equivalente directo, ya que el modelo de eventos de ActionScript 3.0 le permite añadir detectores de eventos y quitarlos de cualquier objeto del flujo del evento, no sólo del objeto difusor.
 
 Clase BevelFilterflash.filters.BevelFilterSin modificaciones.
 angle flash.filters.BevelFilter.angleSin modificaciones.
 blurX flash.filters.BevelFilter.blurXSin modificaciones.
 blurY flash.filters.BevelFilter.blurYSin modificaciones.
 distance flash.filters.BevelFilter.distanceSin modificaciones.
 highlightAlpha flash.filters.BevelFilter.highlightAlphaSin modificaciones.
 highlightColor flash.filters.BevelFilter.highlightColorSin modificaciones.
 knockout flash.filters.BevelFilter.knockoutSin modificaciones.
 shadowAlpha flash.filters.BevelFilter.shadowAlphaSin modificaciones.
 shadowColor flash.filters.BevelFilter.shadowColorSin modificaciones.
 strength flash.filters.BevelFilter.strengthSin modificaciones.
 type flash.filters.BevelFilter.typeSin modificaciones.
 BevelFilter flash.filters.BevelFilter.BevelFilter()Sin modificaciones.
 clone() flash.filters.BevelFilter.clone()Sin modificaciones.
 
 Clase BitmapDataflash.display.BitmapDataActionScript 3.0 utiliza la clase BitmapDataChannel como una enumeración de constantes que indican qué canal debe utilizarse.
 height flash.display.BitmapData.heightEl tipo de datos ha cambiado de Number a int.
 rectangle flash.display.BitmapData.rectEl nombre de la propiedad ha cambiado para ser coherente con otros miembros de la API.
 transparent flash.display.BitmapData.transparentSin modificaciones.
 width flash.display.BitmapData.widthEl tipo de datos ha cambiado de Number a int.
 BitmapData flash.display.BitmapData.BitmapData()Sin modificaciones.
 applyFilter() flash.display.BitmapData.applyFilter()Sin modificaciones.
 clone() flash.display.BitmapData.clone()Sin modificaciones.
 colorTransform() flash.display.BitmapData.colorTransform()Sin modificaciones.
 copyChannel() flash.display.BitmapData.copyChannel()Los parámetros sourceChannel y destChannel son ahora tipos de datos uint.
 copyPixels() flash.display.BitmapData.copyPixels()Sin modificaciones.
 dispose() flash.display.BitmapData.dispose()Sin modificaciones.
 draw() flash.display.BitmapData.draw()El parámetro source es ahora IBitmapDrawable; DisplayObject y BitmapData implementan ambos la interfaz IBitmapDrawable, de manera que puede pasar un objeto DisplayObject o BitmapData al parámetro source.
 fillRect() flash.display.BitmapData.fillRect()El parámetro color es ahora un valor uint.
 floodFill() flash.display.BitmapData.floodFill()Ahora acepta valores int para los parámetros x y y, así como un valor uint para color.
 generateFilterRect() flash.display.BitmapData.generateFilterRect()Sin modificaciones.
 getColorBoundsRect() flash.display.BitmapData.getColorBoundsRect()Ahora acepta valores uint para los parámetros mask y color.
 getPixel() flash.display.BitmapData.getPixel()Ahora acepta valores de parámetro int y devuelve un valor uint.
 getPixel32() flash.display.BitmapData.getPixel32()Ahora acepta valores de parámetro int y devuelve un valor uint.
 hitTest() flash.display.BitmapData.hitTest()Ahora acepta valores uint para los parámetros firstAlphaThreshold y secondAlphaThreshold.
 loadBitmap() EliminadoEsta función ya no es necesaria debido a la nueva compatibilidad de mapa de bits en ActionScript 3.0.
 merge() flash.display.BitmapData.merge()Ahora acepta valores uint para los parámetros de multiplicador.
 noise() flash.display.BitmapData.noise()Ahora acepta un valor int para el parámetro randomSeed y valores uint para los parámetros low, high y channelOptions.
 paletteMap() flash.display.BitmapData.paletteMap()Sin modificaciones.
 perlinNoise() flash.display.BitmapData.perlinNoise()Ahora acepta un valor int para el parámetro randomSeed y valores uint para los parámetros numOctaves y channelOptions.
 pixelDissolve() flash.display.BitmapData.pixelDissolve()Ahora acepta un valor int para los parámetros randomSeed y numPixels, así como un valor uint para fillColor. (El parámetro numPixels se denomina numberOfPixels en ActionScript 2.0.)
 scroll() flash.display.BitmapData.scroll()Ahora acepta valores int para los parámetros x y y.
 setPixel() flash.display.BitmapData.setPixel()Ahora acepta valores int para los parámetros x y y, así como un valor uint para color.
 setPixel32() flash.display.BitmapData.setPixel32()Ahora acepta valores int para los parámetros x y y, así como un valor uint para color.
 threshold() flash.display.BitmapData.threshold()Ahora acepta valores uint para los parámetros threshold, color y mask, y devuelve un valor uint.
 
 Clase BitmapFilterflash.filters.BitmapFilterSin modificaciones.
 clone() flash.filters.BitmapFilter.clone()Sin modificaciones.
 
 Clase BlurFilterflash.filters.BlurFilterSin modificaciones.
 blurX flash.filters.BlurFilter.blurXSin modificaciones.
 blurY flash.filters.BlurFilter.blurYSin modificaciones.
 quality flash.filters.BlurFilter.qualityEl tipo de datos de la propiedad quality ha cambiado de Number a uint.
 BlurFilter flash.filters.BlurFilter.BlurFilter()Sin modificaciones.
 clone() flash.filters.BlurFilter.clone()Sin modificaciones.
 
 Clase Boolean 
 Boolean Boolean()Sin modificaciones.
 toString() Boolean.toString()Sin modificaciones.
 valueOf() Boolean.valueOf()Sin modificaciones.
 
 Clase Buttonflash.display.SimpleButton 
 _alpha flash.display.DisplayObject.alpha 
 blendMode flash.display.DisplayObject.blendMode 
 cacheAsBitmap flash.display.DisplayObject.cacheAsBitmap 
 enabled flash.display.SimpleButton.enabled 
 filters flash.display.DisplayObject.filtersEn ActionScript 3.0, el tipo de datos es Array.
 _focusrect flash.display.InteractiveObject.focusRect 
 _height flash.display.DisplayObject.height 
 _highquality EliminadoConsulte Stage.quality.
 _name flash.display.DisplayObject.name 
 _parent flash.display.DisplayObject.parent 
 _quality EliminadoSe puede establecer la calidad de representación de todos los objetos de visualización utilizando flash.display.Stage.quality.
 _rotation flash.display.DisplayObject.rotation 
 scale9Grid flash.display.DisplayObject.scale9Grid 
 _soundbuftime flash.media.SoundMixer.bufferTimeSe ha trasladado a la clase SoundMixer, que se utiliza para el control global del sonido. El nombre ha cambiado a uno sin abreviaturas. Se ha eliminado del nombre el guión bajo inicial.
 tabEnabled flash.display.InteractiveObject.tabEnabled 
 tabIndex flash.display.InteractiveObject.tabIndex 
 _target EliminadoActionScript 3.0 identifica los objetos de visualización directamente; por lo tanto, ya no es necesario identificar un objeto de visualización por su ruta.
 trackAsMenu flash.display.SimpleButton.trackAsMenu 
 _url EliminadoConsulte DisplayObject.loaderInfo.url.
 useHandCursor flash.display.SimpleButton.useHandCursor 
 _visible flash.display.DisplayObject.visible 
 _width flash.display.DisplayObject.width 
 _x flash.display.DisplayObject.x 
 _xmouse flash.display.DisplayObject.mouseX 
 _xscale flash.display.DisplayObject.scaleX 
 _y flash.display.DisplayObject.y 
 _ymouse flash.display.DisplayObject.mouseY 
 _yscale flash.display.DisplayObject.scaleY 
 getDepth() flash.display.DisplayObjectContainer.getChildIndex()ActionScript 3.0 ofrece acceso directo a la lista de visualización, por lo que la profundidad se gestiona de forma distinta.
 onDragOut() flash.display.InteractiveObject dispatches event: mouseOutSe ha sustituido en el nuevo modelo de eventos por un evento mouseOut.
 onDragOver() flash.display.InteractiveObject dispatches event: mouseOverSe ha sustituido en el nuevo modelo de eventos por un evento mouseOver.
 onKeyDown() flash.display.InteractiveObject dispatches event: keyDownSe ha sustituido en el nuevo modelo de eventos por un evento keyDown.
 onKeyUp() flash.display.InteractiveObject dispatches event: keyUpSe ha sustituido en el nuevo modelo de eventos por un evento keyUp.
 onKillFocus() flash.display.InteractiveObject dispatches event: focusOutSe ha sustituido en el nuevo modelo de eventos por un evento focusOut.
 onPress() flash.display.InteractiveObject dispatches event: mouseDownSe ha sustituido en el nuevo modelo de eventos por un evento mouseDown.
 onRelease() flash.display.InteractiveObject dispatches event: mouseUpSe ha sustituido en el nuevo modelo de eventos por un evento mouseUp.
 onReleaseOutside() flash.display.InteractiveObject dispatches event: mouseUpSe ha sustituido en el nuevo modelo de eventos por un evento mouseUp.
 onRollOut() flash.display.InteractiveObject dispatches event: mouseOutSe ha sustituido en el nuevo modelo de eventos por un evento mouseOut.
 onRollOver() flash.display.InteractiveObject dispatches event: mouseOverSe ha sustituido en el nuevo modelo de eventos por un evento mouseOver.
 onSetFocus() flash.display.InteractiveObject dispatches event: focusInSe ha sustituido en el nuevo modelo de eventos por un evento focusIn.
 
 Clase Cameraflash.media.Camera 
 activityLevel flash.media.Camera.activityLevel 
 bandwidth flash.media.Camera.bandwidth 
 currentFps flash.media.Camera.currentFPSCambio a mayúsculas de FPS.
 fps flash.media.Camera.fps 
 height flash.media.Camera.heightEl tipo de datos ha cambiado de Number a int.
 index flash.media.Camera.indexEl tipo de datos ha cambiado de String a int.
 motionLevel flash.media.Camera.motionLevelEl tipo de datos ha cambiado de Number a int.
 motionTimeOut flash.media.Camera.motionTimeoutEl tipo de datos ha cambiado de a Number a int. Las mayúsculas han cambiado a motionTimeout.
 muted flash.media.Camera.muted 
 name flash.media.Camera.name 
 names flash.media.Camera.names 
 quality flash.media.Camera.qualityEl tipo de datos ha cambiado de Number a int.
 width flash.media.Camera.widthEl tipo de datos ha cambiado de Number a int.
 get() flash.media.Camera.getCamera()Se ha sustituido por getCamera(), que toma un argumento String en lugar de un argumento Number.
 onActivity() flash.events.ActivityEvent.ACTIVITYSe ha sustituido por un evento activity en el nuevo modelo de eventos.
 onStatus() flash.media.Camera dispatches event: statusSe ha sustituido en el nuevo modelo de eventos por un objeto status StatusEvent.
 setMode() flash.media.Camera.setMode()Los parámetros width y height han cambiado al tipo de datos int.
 setMotionLevel() flash.media.Camera.setMotionLevel()Ambos parámetros han cambiado al tipo de datos int.
 setQuality() flash.media.Camera.setQuality()Ambos parámetros han cambiado al tipo de datos int.
 
 Clase capabilitiesflash.system.CapabilitiesEl nombre de la clase ha cambiado de minúsculas a inicial mayúscula.
 
 Clase Colorflash.geom.ColorTransformLa clase Color se ha eliminado, ya que toda su funcionalidad puede conseguirse con la clase flash.geom.ColorTransform. Los valores de color pueden asignarse directamente mediante las propiedades o el constructor de la clase ColorTransform. Los objetos ColorTransform pueden asignarse luego a la propiedad colorTransform Transform de un objeto, que a su vez puede asignarse a la propiedad transform de una instancia DisplayObject.
 Color flash.geom.ColorTransform.ColorTransform()Eliminado. Se pueden especificar valores de color mediante el constructor ColorTransform().
 getRGB() flash.geom.ColorTransform.colorSe puede acceder al valor de color RGB utilizando la propiedad de acceso color de la clase ColorTransform.
 getTransform() EliminadoLos valores Color pueden asignarse directamente mediante las propiedades o el constructor de la clase ColorTransform().
 setRGB() flash.geom.ColorTransform.colorSe puede establecer el valor de color RGB utilizando la propiedad de acceso color de la clase ColorTransform.
 setTransform() EliminadoLos valores de color pueden asignarse directamente mediante las propiedades o el constructor de la clase ColorTransform().
 
 Clase ColorMatrixFilterflash.filters.ColorMatrixFilterSin modificaciones.
 matrix flash.filters.ColorMatrixFilter.matrixSin modificaciones.
 ColorMatrixFilter flash.filters.ColorMatrixFilterSin modificaciones.
 clone() flash.filters.ColorMatrixFilter.clone()Sin modificaciones.
 
 Clase ColorTransformflash.geom.ColorTranformSin modificaciones.
 
 Clase ContextMenuflash.ui.ContextMenuLa clase ContextMenu forma parte ahora del paquete flash.ui.
 builtInItems flash.ui.ContextMenu.builtInItems 
 customItems flash.ui.ContextMenu.customItems 
 ContextMenu flash.ui.ContextMenu.ContextMenu() 
 copy() flash.ui.ContextMenu.clone() 
 hideBuiltInItems() flash.ui.ContextMenu.hideBuiltInItems() 
 onSelect() flash.ui.ContextMenu dispatches event: menuSelectEn lugar de invocar el controlador de eventos onSelect(), la clase ActionScript 3.0 distribuye un evento menuSelect.
 
 Clase ContextMenuItemflash.ui.ContextMenuItemLa clase ContextMenuItem forma parte ahora del paquete flash.ui.
 caption flash.ui.ContextMenuItem.caption 
 enabled flash.ui.ContextMenuItem.enabled 
 separatorBefore flash.ui.ContextMenuItem.separatorBefore 
 visible flash.ui.ContextMenuItem.visible 
 ContextMenuItem flash.ui.ContextMenuItem.ContextMenuItem() 
 copy() flash.ui.ContextMenuItem.clone() 
 onSelect() flash.ui.ContextMenuItem dispatches event: menuItemSelectEn lugar de invocar el controlador de eventos onSelect(), la clase ActionScript 3.0 distribuye un evento menuSelect.
 
 Clase ConvolutionFilterflash.filters.ConvolutionFilterSin modificaciones.
 alpha flash.filters.ConvolutionFilter.alphaSin modificaciones.
 bias flash.filters.ConvolutionFilter.biasSin modificaciones.
 clamp flash.filters.ConvolutionFilter.clampSin modificaciones.
 color flash.filters.ConvolutionFilter.colorSin modificaciones.
 divisor flash.filters.ConvolutionFilter.divisorSin modificaciones.
 matrix flash.filters.ConvolutionFilter.matrixSin modificaciones.
 matrixX flash.filters.ConvolutionFilter.matrixXSin modificaciones.
 matrixY flash.filters.ConvolutionFilter.matrixYSin modificaciones.
 preserveAlpha flash.filters.ConvolutionFilter.preserveAlphaSin modificaciones.
 ConvolutionFilter flash.filters.ConvolutionFilter.ConvolutionFilter()Sin modificaciones.
 clone() flash.filters.ConvolutionFilter.clone()Ahora devuelve un objeto BitmapFilter.
 
 Clase DateDateActionScript 3.0 incluye un nuevo conjunto de descriptores de acceso de lectura para todos los métodos que comienzan por getxxx(). Por ejemplo, en ActionScript 3.0, Date.getDate() y Date.date devuelven el mismo valor.
 Date Date.Date()Sin modificaciones.
 getDate() Date.getDate()Sin modificaciones.
 getDay() Date.getDay()Sin modificaciones.
 getFullYear() Date.getFullYear()Sin modificaciones.
 getHours() Date.getHours()Sin modificaciones.
 getMilliseconds() Date.getMilliseconds()Sin modificaciones.
 getMinutes() Date.getMinutes()Sin modificaciones.
 getMonth() Date.getMonth()Sin modificaciones.
 getSeconds() Date.getSeconds()Sin modificaciones.
 getTime() Date.getTime()Sin modificaciones.
 getTimezoneOffset() Date.getTimezoneOffset()Sin modificaciones.
 getUTCDate() Date.getUTCDate()Sin modificaciones.
 getUTCDay() Date.getUTCDay()Sin modificaciones.
 getUTCFullYear() Date.getUTCFullYear()Sin modificaciones.
 getUTCHours() Date.getUTCHours()Sin modificaciones.
 getUTCMilliseconds() Date.getUTCMilliseconds()Sin modificaciones.
 getUTCMinutes() Date.getUTCMinutes()Sin modificaciones.
 getUTCMonth() Date.getUTCMonth()Sin modificaciones.
 getUTCSeconds() Date.getUTCSeconds()Sin modificaciones.
 getUTCYear() Date.getUTCFullYear()Este método se ha eliminado porque no forma parte de ECMAScript. Utilice Date.getUTCFullYear() en su lugar.
 getYear() Date.getFullYear()Este método se ha eliminado porque no forma parte de ECMAScript. Utilice Date.getFullYear() en su lugar.
 setDate() Date.setDate()Sin modificaciones.
 setFullYear() Date.setFullYear()Sin modificaciones.
 setHours() Date.setHours()Sin modificaciones.
 setMilliseconds() Date.setMilliseconds()Sin modificaciones.
 setMinutes() Date.setMinutes()Sin modificaciones.
 setMonth() Date.setMonth()Sin modificaciones.
 setSeconds() Date.setSeconds()Sin modificaciones.
 setTime() Date.setTime()Sin modificaciones.
 setUTCDate() Date.setUTCDate()Sin modificaciones.
 setUTCFullYear() Date.setUTCFullYear()Sin modificaciones.
 setUTCHours() Date.setUTCHours()Sin modificaciones.
 setUTCMilliseconds() Date.setUTCMilliseconds()Sin modificaciones.
 setUTCMinutes() Date.setUTCMinutes()Sin modificaciones.
 setUTCMonth() Date.setUTCMonth()Sin modificaciones.
 setUTCSeconds() Date.setUTCSeconds()Sin modificaciones.
 setYear() Date.setFullYear()Este método se ha eliminado porque no forma parte de ECMAScript. Utilice Date.setFullYear() en su lugar.
 toString() Date.toString()Sin modificaciones.
 UTC() Date.UTC()Sin modificaciones.
 valueOf() Date.valueOf()Sin modificaciones.
 
 Clase DisplacementMapFilterflash.filters.DisplacementMapFilterEl tipo de datos de varios parámetros ha cambiado de Number a uint.
 alpha flash.filters.DisplacementMapFilter.alphaSin modificaciones.
 color flash.filters.DisplacementMapFilter.colorEl tipo de datos de este parámetro es ahora uint.
 componentX flash.filters.DisplacementMapFilter.componentXEl tipo de datos de este parámetro es ahora uint.
 componentY flash.filters.DisplacementMapFilter.componentYEl tipo de datos de este parámetro es ahora uint.
 mapBitmap flash.filters.DisplacementMapFilter.mapBitmapSin modificaciones.
 mapPoint flash.filters.DisplacementMapFilter.mapPointSin modificaciones.
 scaleX flash.filters.DisplacementMapFilter.scaleXSin modificaciones.
 scaleY flash.filters.DisplacementMapFilter.scaleYSin modificaciones.
 DisplacementMapFilter flash.filters.DisplacementMapFilter.DisplacementMapFilter()El tipo de datos de los parámetros componentX, componentY y color es ahora uint.
 clone() flash.filters.DisplacementMapFilter.clone()Ahora devuelve un objeto BitmapFilter.
 
 Clase DropShadowFilterflash.filters.DropShadowFilter 
 alpha flash.filters.DropShadowFilter.alphaSin modificaciones.
 angle flash.filters.DropShadowFilter.angleSin modificaciones.
 blurX flash.filters.DropShadowFilter.blurXSin modificaciones.
 blurY flash.filters.DropShadowFilter.blurYSin modificaciones.
 color flash.filters.DropShadowFilter.colorEl tipo de datos de este parámetro ha cambiado de Number a uint.
 distance flash.filters.DropShadowFilter.distanceSin modificaciones.
 hideObject flash.filters.DropShadowFilter.hideObjectSin modificaciones.
 inner flash.filters.DropShadowFilter.innerSin modificaciones.
 knockout flash.filters.DropShadowFilter.knockoutSin modificaciones.
 quality flash.filters.DropShadowFilter.qualityEl tipo de datos de este parámetro ha cambiado de Number a uint.
 strength flash.filters.DropShadowFilter.strengthSin modificaciones.
 DropShadowFilter flash.filters.DropShadowFilter.DropShadowFilter()Todos los parámetros tienen ahora un valor predeterminado y algunos tipos de parámetros han cambiado.
 clone() flash.filters.DropShadowFilter.clone()Ahora devuelve un objeto BitmapFilter en lugar de un objeto DropShadowFilter.
 
 Clase ErrorErrorSe ha añadido un nuevo método getStackTrace() para facilitar la depuración.
 message Error.messageSin modificaciones.
 name Error.nameSin modificaciones.
 Error Error.Error()Sin modificaciones.
 toString() Error.toString()Sin modificaciones.
 
 Clase ExternalInterfaceflash.external.ExternalInterfaceLos parámetros de dos métodos de esta clase han cambiado.
 available flash.external.ExternalInterface.availableSin modificaciones.
 addCallback() flash.external.ExternalInterface.addCallback()La versión ActionScript 3.0 de este método no acepta el parámetro instance. El parámetro method se sustituye por un parámetro closure, que puede tomar una referencia a una función, a un método de clase o al método de una instancia de clase concreta. Además, si el código que origina la llamada no puede acceder a la referencia closure por motivos de seguridad, se emite una excepción SecurityError.
 call() flash.external.ExternalInterface.call()Si se produce un problema, la versión ActionScript 3.0 de de este método emite un error o una excepción SecurityError, además de devolver null.
 
 Clase FileReferenceflash.net.FileReferenceLa versión ActionScript 3.0 hereda los métodos addEventListener() y removeEventListener() de la clase EventDispatcher. Los eventos distribuidos sustituyen a las funciones de controlador de eventos.
 creationDate flash.net.FileReference.creationDateSin modificaciones.
 creator flash.net.FileReference.creatorSin modificaciones.
 modificationDate flash.net.FileReference.modificationDateSin modificaciones.
 name flash.net.FileReference.nameSin modificaciones.
 postData flash.net.URLRequest.dataLa propiedad postData se añade a ActionScript 2.0 en Flash Player 9 para enviar datos POST con la carga o descarga de archivos. En ActionScript 3.0, utilice la propiedad data de la clase URLRequest para enviar datos POST o GET. Consulte flash.net.URLRequest.data en esta referencia del lenguaje para obtener información detallada.
 size flash.net.FileReference.sizeDevuelve un tipo de datos uint en lugar de un tipo de datos Number.
 type flash.net.FileReference.typeSin modificaciones.
 FileReference flash.net.FileReference.FileReference()Sin modificaciones.
 addListener() flash.events.EventDispatcher.addEventListener()En el nuevo modelo de eventos, no es necesario tener un método addListener() específico de una clase, ya que la clase hereda el método addEventListener() de la clase EventDispatcher.
 browse() flash.net.FileReference.browse()En ActionScript 2.0, devuelve false cuando hay un error. En ActionScript 3.0, se emite una excepción IllegalOperationError o ArgumentError. Sin embargo, el método sigue devolviendo false si los parámetros no son válidos, si no se abre el cuadro de diálogo de exploración de archivos o si está en curso otra sesión del navegador. Asimismo, el parámetro typelist ha cambiado. En ActionScript 2.0, se puede transferir al método browse() una matriz de cadenas para especificar un filtro de archivos. En ActionScript 3.0, se transfiere una matriz de objetos FileFilter.
 cancel() flash.net.FileReference.cancel()Sin modificaciones.
 download() flash.net.FileReference.download()Cuando se produce un error, se emiten excepciones en lugar de devolverse false. El tipo de datos del primer parámetro ha cambiado. En ActionScript 2.0, el primer parámetro que se transfiere a download() es una cadena. En ActionScript 3.0, se transfiere un objeto URLRequest.
 removeListener() flash.events.EventDispatcher.removeEventListener()En el nuevo modelo de eventos, no es necesario tener un método removeListener() específico de una clase, ya que la clase hereda el método removeEventListener() de la clase EventDispatcher.
 upload() flash.net.FileReference.upload()Se han realizado varios cambios:
  • El tipo de datos del primer parámetro ha cambiado. En ActionScript 2.0, el primer parámetro que se transfiere a upload() es una cadena. En ActionScript 3.0, se transfiere un objeto URLRequest.
  • En ActionScript 3.0, hay un segundo nuevo parámetro, uploadDataFieldName, que es el nombre del campo que precede a los datos del archivo en la operación POST de carga.
  • En ActionScript 3.0, hay un tercer nuevo parámetro, testUpload, que permite controlar si Flash Player debe realizar una prueba antes de cargar el archivo.
  • Cuando se produce un error, browse() emite excepciones en lugar de devolver false.
 onCancel flash.net.FileReference dispatches event: cancelEn ActionScript 3.0, en lugar de invocar el controlador de eventos onCancel(), esta clase distribuye un evento denominado cancel.
 onComplete flash.net.FileReference dispatches event: completeEn ActionScript 3.0, en lugar de invocar el controlador de eventos onComplete(), esta clase distribuye un evento denominado complete.
 onHTTPError flash.net.FileReference dispatches event: httpStatusEn ActionScript 3.0, en lugar de invocar el controlador de eventos onHTTPError(), esta clase distribuye un evento denominado httpStatus.
 onIOError flash.net.FileReference dispatches event: ioErrorEn ActionScript 3.0, en lugar de invocar el controlador de eventos onIOError(), esta clase distribuye un evento denominado ioError.
 onOpen flash.net.FileReference dispatches event: openEn ActionScript 3.0, en lugar de invocar el controlador de eventos onOpen(), esta clase distribuye un evento denominado open.
 onProgress flash.net.FileReference dispatches event: progressEn ActionScript 3.0, en lugar de invocar el controlador de eventos onProgress(), esta clase distribuye un evento denominado progress.
 onSecurityError flash.net.FileReference dispatches event: securityErrorEn ActionScript 3.0, en lugar de invocar el controlador de eventos onSecurityError(), esta clase distribuye un evento denominado securityError.
 onSelect flash.net.FileReference dispatches event: selectEn ActionScript 3.0, en lugar de invocar el controlador de eventos onSelect(), esta clase distribuye un evento denominado select.
 onUploadCompleteData flash.net.FileReference dispatches event: completeEn ActionScript 3.0, en lugar de invocar el controlador de eventos onUploadCompleteData(), esta clase distribuye un evento denominado uploadCompleteData.
 
 Clase FileReferenceListflash.net.FileReferenceListLa clase ActionScript 3.0 hereda los métodos addEventListener() y removeEventListener() de la clase EventDispatcher. En lugar de los controladores de eventos onCancel() y onSelect(), la clase ActionScript 3.0 utiliza los eventos denominados cancel y select.
 fileList flash.net.FileReferenceList.fileListSin modificaciones.
 FileReferenceList flash.net.FileReferenceList.FileReferenceList()Sin modificaciones.
 addListener() flash.events.EventDispatcher.addEventListener()En el nuevo modelo de eventos, no es necesario tener un método addListener() específico de una clase, ya que la clase hereda el método addEventListener() de la clase EventDispatcher.
 browse() flash.net.FileReferenceList.browse()En ActionScript 3.0, en lugar de devolver false cuando hay un error, este método emite una excepción IllegalOperationError. Asimismo, el parámetro typelist ha cambiado. En ActionScript 2.0, se puede transferir al método browse() una matriz de cadenas para especificar un filtro de archivos. En ActionScript 3.0, se transfiere una matriz de objetos FileFilter.
 removeListener() flash.events.EventDispatcher.removeEventListener()En el nuevo modelo de eventos, no es necesario tener un método removeListener() específico de una clase, ya que la clase hereda el método removeEventListener() de la clase EventDispatcher.
 onCancel flash.net.FileReferenceList dispatches event: cancelEn ActionScript 3.0, en lugar de invocar el controlador de eventos onCancel(), esta clase distribuye un evento denominado cancel.
 onSelect flash.net.FileReferenceList dispatches event: selectEn ActionScript 3.0, en lugar de invocar el controlador de eventos onSelect(), esta clase distribuye un evento denominado select.
 
 Clase FunctionFunctionSin modificaciones.
 apply() Function.apply()Sin modificaciones.
 call() Function.call()Sin modificaciones.
 
 Clase GlowFilterflash.filters.GlowFilterEl tipo de datos de varias propiedades ha cambiado de Number a uint.
 alpha flash.filters.GlowFilter.alphaSin modificaciones.
 blurX flash.filters.GlowFilter.blurXSin modificaciones.
 blurY flash.filters.GlowFilter.blurYSin modificaciones.
 color flash.filters.GlowFilter.colorEl tipo de datos de esta propiedad ha cambiado de Number a uint.
 inner flash.filters.GlowFilter.innerSin modificaciones.
 knockout flash.filters.GlowFilter.knockoutSin modificaciones.
 quality flash.filters.GlowFilter.qualityEl tipo de datos de esta propiedad ha cambiado de Number a uint.
 strength flash.filters.GlowFilter.strengthSin modificaciones.
 GlowFilter flash.filters.GlowFilter.GlowFilter()Los parámetros color y quality son ahora tipos de datos uint y int, respectivamente, en lugar de Number. Ahora se asigna a todos los parámetros un valor predeterminado.
 clone() flash.filters.GlowFilter.clone()Devuelve un objeto BitmapFilter en lugar de un objeto GlowFilter.
 
 Clase GradientBevelFilterflash.filters.GradientBevelFilter 
 alphas flash.filters.GradientBevelFilter.alphasSin modificaciones.
 angle flash.filters.GradientBevelFilter.angleSin modificaciones.
 blurX flash.filters.GradientBevelFilter.blurXSin modificaciones.
 blurY flash.filters.GradientBevelFilter.blurYSin modificaciones.
 colors flash.filters.GradientBevelFilter.colorsSin modificaciones.
 distance flash.filters.GradientBevelFilter.distanceSin modificaciones.
 knockout flash.filters.GradientBevelFilter.knockoutSin modificaciones.
 quality flash.filters.GradientBevelFilter.qualityEl tipo de datos de esta propiedad ha cambiado de Number a int.
 ratios flash.filters.GradientBevelFilter.ratiosSin modificaciones.
 strength flash.filters.GradientBevelFilter.strengthSin modificaciones.
 type flash.filters.GradientBevelFilter.typeSin modificaciones.
 GradientBevelFilter flash.filters.GradientBevelFilter.GradientBevelFilter()Sin modificaciones.
 clone() flash.filters.GradientBevelFilter.clone()Devuelve un objeto BitmapFilter en lugar de un objeto GradientBevelFilter.
 
 Clase GradientGlowFilterflash.filters.GradientGlowFilter 
 alphas flash.filters.GradientGlowFilter.alphasSin modificaciones.
 angle flash.filters.GradientGlowFilter.angleSin modificaciones.
 blurX flash.filters.GradientGlowFilter.blurXSin modificaciones.
 blurY flash.filters.GradientGlowFilter.blurYSin modificaciones.
 colors flash.filters.GradientGlowFilter.colorsSin modificaciones.
 distance flash.filters.GradientGlowFilter.distanceSin modificaciones.
 knockout flash.filters.GradientGlowFilter.knockoutSin modificaciones.
 quality flash.filters.GradientGlowFilter.qualityEl tipo de datos de esta propiedad ha cambiado de Number a int.
 ratios flash.filters.GradientGlowFilter.ratiosSin modificaciones.
 strength flash.filters.GradientGlowFilter.strengthSin modificaciones.
 type flash.filters.GradientGlowFilter.typeSin modificaciones.
 GradientGlowFilter flash.filters.GradientGlowFilter.GradientGlowFilter()Se han añadido valores predeterminados a todos los parámetros, y el tipo de datos del parámetro quality ha cambiado de Number a int.
 clone() flash.filters.GradientGlowFilter.clone()Devuelve un objeto BitmapFilter en lugar de un objeto Gradient GlowFilter.
 
 Clase IMEflash.system.IMEEsta clase se ha trasladado al paquete flash.system.
 ALPHANUMERIC_FULL flash.system.IMEConversionMode.ALPHANUMERIC_FULL 
 ALPHANUMERIC_HALF flash.system.IMEConversionMode.ALPHANUMERIC_HALF 
 CHINESE flash.system.IMEConversionMode.CHINESE 
 JAPANESE_HIRAGANA flash.system.IMEConversionMode.JAPANESE_HIRAGANA 
 JAPANESE_KATAKANA_FULL flash.system.IMEConversionMode.JAPANESE_KATAKANA_FULL 
 JAPANESE_KATAKANA_HALF flash.system.IMEConversionMode.JAPANESE_KATAKANA_HALF 
 KOREAN flash.system.IMEConversionMode.KOREAN 
 UNKNOWN flash.system.IMEConversionMode.UNKNOWN 
 addListener() flash.events.EventDispatcher.addEventListener()En el nuevo modelo de eventos, no es necesario tener un método addListener() específico de una clase, ya que la clase hereda el método addEventListener() de la clase EventDispatcher.
 doConversion() flash.system.IME.doConversion()Sin modificaciones.
 getConversionMode() flash.system.IME.conversionModeHa cambiado a una propiedad de acceso.
 getEnabled() flash.system.IME.enabledHa cambiado a una propiedad de acceso.
 removeListener() flash.events.EventDispatcher.removeEventListener()En el nuevo modelo de eventos, no es necesario tener un método removeListener() específico de una clase, ya que la clase hereda el método removeEventListener() de la clase EventDispatcher.
 setCompositionString() flash.system.IME.setCompositionString()Sin modificaciones.
 setConversionMode() flash.system.IME.conversionModeHa cambiado a una propiedad de acceso.
 setEnabled() flash.system.IME.enabledHa cambiado a una propiedad de acceso.
 onIMEComposition flash.system.IME dispatches event: imeCompositionEn ActionScript 3.0, en lugar de invocar el controlador de eventos onIMEComposition(), esta clase distribuye un evento denominado imeComposition.
 
 Clase Keyflash.ui.KeyboardEsta clase tiene un nombre nuevo en ActionScript 3.0 con el fin de que coincida con otras clases que pertenecen a la clase Keyboard, como KeyboardEvent.
 BACKSPACE flash.ui.Keyboard.BACKSPACESe declara como constante en ActionScript 3.0 y su tipo de datos ha cambiado a uint.
 CAPSLOCK flash.ui.Keyboard.CAPS_LOCKSe declara como constante en ActionScript 3.0, se ha añadido un guión bajo y su tipo de datos ha cambiado a uint.
 CONTROL flash.ui.Keyboard.CONTROLSe declara como constante en ActionScript 3.0 y su tipo de datos ha cambiado a uint.
 DELETEKEY flash.ui.Keyboard.DELETEEl nombre ha cambiado a DELETE en ActionScript 3.0, se declara como constante y su tipo de datos ha cambiado a uint.
 DOWN flash.ui.Keyboard.DOWNSe declara como constante en ActionScript 3.0 y su tipo de datos ha cambiado a uint.
 END flash.ui.Keyboard.ENDSe declara como constante en ActionScript 3.0 y su tipo de datos ha cambiado a uint.
 ENTER flash.ui.Keyboard.ENTERSe declara como constante en ActionScript 3.0 y su tipo de datos ha cambiado a uint.
 ESCAPE flash.ui.Keyboard.ESCAPESe declara como constante en ActionScript 3.0 y su tipo de datos ha cambiado a uint.
 HOME flash.ui.Keyboard.HOMESe declara como constante en ActionScript 3.0 y su tipo de datos ha cambiado a uint.
 INSERT flash.ui.Keyboard.INSERTSe declara como constante en ActionScript 3.0 y su tipo de datos ha cambiado a uint.
 LEFT flash.ui.Keyboard.LEFTSe declara como constante en ActionScript 3.0 y su tipo de datos ha cambiado a uint.
 _listeners flash.events.EventDispatcher.willTrigger()No es un equivalente directo. El método willTrigger() indica si hay detectores registrados, pero no cuántos.
 PGDN flash.ui.Keyboard.PAGE_DOWNEl nombre ha cambiado a PAGE_DOWN en ActionScript 3.0, se declara como constante y su tipo de datos ha cambiado a uint.
 PGUP flash.ui.Keyboard.PAGE_UPEl nombre ha cambiado a PAGE_UP en ActionScript 3.0, se declara como constante y su tipo de datos ha cambiado a uint.
 RIGHT flash.ui.Keyboard.RIGHTSe declara como constante en ActionScript 3.0 y su tipo de datos ha cambiado a uint.
 SHIFT flash.ui.Keyboard.SHIFTSe declara como constante en ActionScript 3.0 y su tipo de datos ha cambiado a uint.
 SPACE flash.ui.Keyboard.SPACESe declara como constante en ActionScript 3.0 y su tipo de datos ha cambiado a uint.
 TAB flash.ui.Keyboard.TABSe declara como constante en ActionScript 3.0 y su tipo de datos ha cambiado a uint.
 UP flash.ui.Keyboard.UPSe declara como constante en ActionScript 3.0 y su tipo de datos ha cambiado a uint.
 addListener() flash.events.EventDispatcher.addEventListener()En ActionScript 3.0, no es necesario tener un método addListener() específico de una clase, ya que todos los objetos de visualización heredan el método addEventListener() de la clase EventDispatcher.
 getAscii() flash.events.KeyboardEvent.charCode 
 getCode() flash.events.KeyboardEvent.keyCode 
 isAccessible() flash.ui.Keyboard.isAccessible() 
 isDown() EliminadoEliminado por motivos de seguridad.
 isToggled() EliminadoEliminado por motivos de seguridad.
 removeListener() flash.events.EventDispatcher.removeEventListener()En ActionScript 3.0, no es necesario tener un método removeListener() específico de una clase, ya que todos los objetos de visualización heredan el método removeEventListener() de la clase EventDispatcher.
 onKeyDown flash.display.InteractiveObject dispatches event: keyDownEn ActionScript 3.0, en lugar de invocar el controlador de eventos onKeyDown, la clase InteractiveObject distribuye un objeto keyDown KeyboardEvent.
 onKeyUp flash.display.InteractiveObject dispatches event: keyUpEn ActionScript 3.0, en lugar de invocar el controlador de eventos onKeyUp, la clase InteractiveObject distribuye un objeto keyUp KeyboardEvent.
 
 Clase LoadVarsflash.net.URLLoaderLa funcionalidad de la clase se sustituye por las clases LoadVars, URLLoader, URLRequest, URLStream y URLVariables.
 contentType flash.net.URLRequest.contentType 
 loaded EliminadoNo hay ninguna propiedad Boolean equivalente en ActionScript 3.0, aunque puede utilizar flash.events.Event.COMPLETE para configurar detectores que reciban una notificación cuando se carguen datos.
 LoadVars flash.net.URLLoader.URLLoader() 
 addRequestHeader() flash.net.URLRequestHeader 
 decode() flash.net.URLVariables.decode() 
 getBytesLoaded() flash.net.URLLoader.bytesLoadedLa clase ha cambiado a URLLoader; se ha cambiado de función a propiedad de acceso y su nombre ha cambiado de getBytesLoaded a bytesLoaded.
 getBytesTotal() flash.net.URLLoader.bytesTotalLa clase ha cambiado a URLLoader; se ha cambiado de función a propiedad de acceso y su nombre ha cambiado de getBytesTotal a bytesTotal.
 load() flash.net.URLLoader.load() 
 onData() flash.net.URLLoader dispatches event: completeConsulte la clase URLLoader. Un evento complete se distribuye después de finalizar la operación de descarga y antes de que se analice ningún dato.
 onHTTPStatus() flash.net.URLLoader dispatches event: httpStatusEn ActionScript 3.0, en lugar de invocar el controlador de eventos onHTTPStatus, la clase URLLoader distribuye un objeto HTTPStatusEvent denominado httpStatus.
 onLoad() flash.net.URLLoader dispatches event: completeConsulte la clase URLLoader. El evento complete se distribuye después de finalizar la operación de descarga.
 send() flash.net.sendToURL() 
 sendAndLoad() flash.net.sendToURL()El método sendToURL() envía una solicitud de URL al servidor, pero no tiene en cuenta la respuesta. Para recibir la respuesta, utilice flash.net.URLLoader.load().
 toString() EliminadoEste método ya no es necesario en ActionScript 3.0.
 
 Clase LocalConnectionflash.net.LocalConnectionEsta clase se ha trasladado al paquete flash.net.
 LocalConnection flash.net.LocalConnection.LocalConnection() 
 allowDomain() flash.net.LocalConnection.allowDomain()Se ha cambiado a un método normal en ActionScript 3.0 y ha dejado de ser un controlador de eventos. El parámetro ha cambiado para utilizar el formato de parámetro...(rest). El valor de devolución se ha cambiado a void.
 allowInsecureDomain() flash.net.LocalConnection.allowInsecureDomain()Se ha cambiado a un método normal en ActionScript 3.0 y ha dejado de ser un controlador de eventos. El parámetro ha cambiado para utilizar el formato de parámetro...(rest). El valor de devolución se ha cambiado a void.
 close() flash.net.LocalConnection.close() 
 connect() flash.net.LocalConnection.connect() 
 domain() flash.net.LocalConnection.domainHa cambiado a una propiedad de acceso.
 onStatus() flash.net.LocalConnection dispatches event: statusEn el nuevo modelo de eventos, las funciones callback son sustituidas por objetos de evento.
 send() flash.net.LocalConnection.send()El tercer parámetro ha cambiado para utilizar el formato de parámetro...(rest). El tipo de devolución ha cambiado a void.
 
 Clase MathMathSin modificaciones.
 E Math.ESin modificaciones.
 LN10 Math.LN10Sin modificaciones.
 LN2 Math.LN2Sin modificaciones.
 LOG10E Math.LOG10ESin modificaciones.
 LOG2E Math.LOG2ESin modificaciones.
 PI Math.PISin modificaciones.
 SQRT1_2 Math.SQRT1_2Sin modificaciones.
 SQRT2 Math.SQRT2Sin modificaciones.
 abs() Math.absSin modificaciones.
 acos() Math.acos()Sin modificaciones.
 asin() Math.asinSin modificaciones.
 atan() Math.atan()Sin modificaciones.
 atan2() Math.atan2()Sin modificaciones.
 ceil() Math.ceil()Sin modificaciones.
 cos() Math.cos()Sin modificaciones.