The following table describes the differences between ActionScript 2.0 and 3.0.
| ActionScript 2.0 | ActionScript 3.0 | 注释 | |
|---|---|---|---|
| 编译器指令 | |||
| #endinitclip | Removed | The #endinitclip directive identifies the end of initialization code in ActionScript 2.0, but has no use in ActionScript 3.0. | |
| #include | Removed | See the include statement for similar functionality. | |
| #initclip | Removed | The #initclip directive identifies the beginning of initialization code in ActionScript 2.0, but has no use in ActionScript 3.0. | |
| 常量 | |||
| false | false | The value false, rather than undefined, is the default value of a Boolean object. | |
| Infinity | No | change. | |
| -Infinity | No | change. | |
| 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. | |
| true | No | change. | |
| undefined | undefined | The value undefined can be assigned only to untyped variables; it is not the default value of any typed object. | |
| 全局函数 | |||
| Array() | Array() | No change. | |
| asfunction | flash.text.TextField dispatches event: link | 已由新的事件处理模型替换。此时可通过使用语法 Event:(而非 asfunction:)获得相同的功能。当用户单击此链接时,Flash Player 将调度类型为 TextEvent.LINK 的 TextEvent 对象,代码可以使用 addEventListener() 方法来侦听该对象。确定要包含的任何文本将存储在事件对象的 text 属性中。 | |
| Boolean() | Boolean() | No change. | |
| call() | 已删除 | 不推荐使用 call() 函数。可使用 function 语句实现类似的功能。 | |
| chr() | 已删除 | 请改用 String.fromCharCode()。 | |
| clearInterval() | flash.utils.clearInterval() | 已移至 flash.utils 包。 | |
| clearTimeout() | flash.utils.clearTimeout() | 已移至 flash.utils 包。 | |
| duplicateMovieClip() | flash.display.MovieClip.MovieClip() | 已由新的 MovieClip 类构造函数替换。 | |
| escape() | No | change. | |
| eval() | 已删除 | ActionScript 3.0 中没有等效项。 | |
| fscommand() | flash.system.fscommand() | 已移至 flash.system 包。此外,请参阅 flash.external.ExternalInterface 类以实现 JavaScript/ActionScript 通信。 | |
| getProperty() | 已删除 | 若要直接访问属性,请使用点 (.) 运算符。 | |
| getTimer() | flash.utils.getTimer() | 已移至 flash.utils 包。 | |
| getURL() | flash.net.navigateToURL() | 已由 navigateToURL() 函数替换。 | |
| getVersion() | flash.system.Capabilities.version | 已移至 Capabilities 类,并已更改为存取器属性。 | |
| gotoAndPlay() | flash.display.MovieClip.gotoAndPlay() | 此函数不再是全局函数,但仍可作为 MovieClip 类的方法。 | |
| gotoAndStop() | flash.display.MovieClip.gotoAndStop() | 此函数不再是全局函数,但仍可作为 MovieClip 类的方法。 | |
| ifFrameLoaded() | flash.display.MovieClip.framesLoaded | ||
| int() | int() | 作为新的 int 数据类型的转换函数,已由不推荐使用状态恢复为推荐使用。 | |
| isFinite() | No | change. | |
| isNaN() | No | change. | |
| length() | String.length | 此属性不再是全局属性,但仍可作为 String 类的属性。 | |
| loadMovie() | flash.display.Loader | 请改用 Loader 类。 | |
| loadMovieNum() | flash.display.Loader | 请改用 Loader 类。 | |
| loadVariables() | flash.net.URLLoader | 请改用 URLLoader 类。 | |
| loadVariablesNum() | flash.net.URLLoader | 请改用 URLLoader 类。 | |
| mbchr() | String.fromCharCode() | 已删除。请改用静态 String.fromCharCode() 方法。 | |
| mblength() | String.length | 已删除。请改用 String.length。 | |
| mbord() | String.charCodeAt() | 已删除。请改用 String.charCodeAt()。 | |
| mbsubstring() | String.substr() | 已删除。请改用 String.substr()。 | |
| nextFrame() | flash.display.MovieClip.nextFrame() | 此函数不再是全局函数,但仍可作为 MovieClip 类的方法。 | |
| nextScene() | flash.display.MovieClip.nextScene() | 此函数不再是全局函数,但仍可作为 MovieClip 类的方法。 | |
| Number() | Number() | No change. | |
| Object() | Object() | No change. | |
| on() | flash.events.EventDispatcher | 已删除。请改用 flash.events 包中新的事件处理系统。 | |
| onClipEvent() | flash.events.EventDispatcher | 已删除。请改用 flash.events 包中新的事件处理系统。 | |
| ord() | String | 已删除。请改用 String 类方法。 | |
| parseFloat() | No | change. | |
| parseInt() | parseInt() | 带前导 0 的字符串被解释为十进制数而不是八进制数。对于八进制数,应传递数字 8 作为基数参数。 | |
| play() | flash.display.MovieClip.play() | 此函数不再是全局函数,但仍可作为 MovieClip 类的方法。 | |
| prevFrame() | flash.display.MovieClip.prevFrame() | 此函数不再是全局函数,但仍可作为 MovieClip 类的方法。 | |
| prevScene() | flash.display.MovieClip.prevScene() | 此函数不再是全局函数,但仍可作为 MovieClip 类的方法。 | |
| print() | flash.printing.PrintJob | 已删除。请改用 PrintJob 类。 | |
| printAsBitmap() | flash.printing.PrintJob | 已删除。请改用 PrintJob 类。 | |
| printAsBitmapNum() | flash.printing.PrintJob | 已删除。请改用 PrintJob 类。 | |
| printNum() | flash.printing.PrintJob | 已删除。请改用 PrintJob 类。 | |
| random() | Math.random() | 已删除。请改用 Math.random()。 | |
| removeMovieClip() | 已删除 | 将对影片剪辑的所有引用设置为 null 以使影片剪辑符合垃圾回收条件。 | |
| setInterval() | flash.utils.setInterval() | 已移至 flash.utils 包。请考虑改用 Timer 类。 | |
| setProperty() | 已删除 | 若要设置可写属性的值,请使用点 (.) 运算符。 | |
| setTimeout() | flash.utils.setTimeout() | 已移至 flash.utils 包。 | |
| showRedrawRegions() | flash.profiler.showRedrawRegions() | 已移至 flash.profiler 包。 | |
| startDrag() | flash.display.Sprite.startDrag() | 此函数不再是全局函数,但仍可作为 Sprite 类的方法。 | |
| stop() | flash.display.MovieClip.stop() | 此函数不再是全局函数,但仍可作为 MovieClip 类的方法。 | |
| stopAllSounds() | flash.media.SoundMixer.stopAll() | 此函数不再是全局函数,但仍可作为 SoundMixer 类的方法。SoundMixer 类提供全局声音控制。 | |
| stopDrag() | flash.display.Sprite.stopDrag() | 此函数不再是全局函数,但仍可作为 Sprite 类的方法。 | |
| String() | String() | No change. | |
| substring() | String.substring() | 此函数不再是全局函数,但仍可作为 String 类的方法。 | |
| targetPath() | 已删除 | ActionScript 3.0 直接标识显示对象;因此,已不再需要根据路径来标识显示对象。 | |
| tellTarget() | 已删除 | 请改用点 (.) 运算符或 with 语句。 | |
| toggleHighQuality() | flash.display.Stage.quality | 已作为全局属性删除。请改用 Stage 类版本。 | |
| trace() | trace() | trace() 方法接受以逗号分隔的参数列表。 | |
| unescape() | No | change. | |
| unloadMovie() | flash.display.Loader.unload() | 已删除。请改用 Loader.unload()。 | |
| unloadMovieNum() | flash.display.Loader.unload() | 已删除。请改用 Loader.unload()。 | |
| updateAfterEvent() | flash.events.TimerEvent.updateAfterEvent() | 此函数不再是全局函数,但仍可作为 TimerEvent、MouseEvent 和 KeyboardEvent 类的方法。 | |
| 全局属性 全局属性 | |||
| _accProps | flash.accessibility.AccessibilityProperties | 已由 AccessibilityProperties 类替换。 | |
| _focusrect | flash.display.InteractiveObject.focusRect | 已由 InteractiveObject 类的 focusRect 属性替换。 | |
| _global | 已删除 | 请改用类的静态成员。 | |
| _highquality | flash.display.Stage.quality | 已由 Stage 类的 quality 属性替换。 | |
| _level | 已删除 | ActionScript 3.0 中不存在级别的概念,但提供对显示列表的直接访问。有关详细信息,请参阅 flash.display 包。 | |
| maxscroll | flash.text.TextField | 已由 TextField 类的 maxScrollH 和 maxScrollV 属性替换。 | |
| _parent | flash.display.DisplayObject.parent | 已由 DisplayObject 类的 parent 属性替换。 | |
| _quality | flash.display.Stage.quality | 已由 Stage 类的 quality 属性替换。 | |
| _root | flash.display.DisplayObject.stage | 已删除。最接近的等效项是 Stage,它可以作为 ActionScript 3.0 显示列表的根。 | |
| scroll | flash.text.TextField | 已删除。由 TextField 类的 scrollH 和 scrollV 属性替换。 | |
| _soundbuftime | flash.media.SoundMixer.bufferTime | 已由 SoundMixer 类的 bufferTime 属性替换。 | |
| this | this | 实例方法绑定到已实现该方法的实例;因此,一个实例方法体内的 this 引用总是引用已实现该方法的实例。 | |
| Accessibility (类) | flash.accessibility.Accessibility | ||
| isActive() 方法 | flash.accessibility.Accessibility.active | 已从函数更改为存取器属性。名称已从 isActive 更改为 active。 | |
| updateProperties() 方法 | flash.accessibility.Accessibility.updateProperties() | ||
| arguments (类) | arguments | ||
| callee 属性 | arguments.callee() | No change. | |
| caller 属性 | 已删除。您可以通过将 | arguments.callee 作为参数从调用函数传递到被调用函数来实现相同的功能。若要查看示例,请参见 arguments.callee 的“示例”部分。 | |
| length 属性 | arguments.callee() | No change. | |
| Array (类) | Array | No change. | |
| CASEINSENSITIVE 常量 | Array.CASEINSENSITIVE | 数据类型已更改为 uint。 | |
| DESCENDING 常量 | Array.DESCENDING | 数据类型已更改为 uint。 | |
| length 属性 | Array.length | 数据类型已更改为 uint。 | |
| NUMERIC 常量 | Array.NUMERIC | 数据类型已更改为 uint。 | |
| RETURNINDEXEDARRAY 常量 | Array.RETURNINDEXEDARRAY | 数据类型已更改为 uint。 | |
| UNIQUESORT 常量 | Array.UNIQUESORT | 数据类型已更改为 uint。 | |
| Array 构造函数 | Array.Array() | 参数已更改为使用 ...(rest) 参数格式。 | |
| concat() 方法 | Array.concat() | No change. | |
| join() 方法 | Array.join() | No change. | |
| pop() 方法 | Array.pop() | No change. | |
| push() 方法 | Array.push() | 参数已更改为使用 ...(rest) 参数格式。 | |
| reverse() 方法 | Array.reverse() | No change. | |
| shift() 方法 | Array.shift() | No change. | |
| slice() 方法 | Array.slice() | No change. | |
| sort() 方法 | Array.sort() | options 参数的数据类型更改为 uint。 | |
| sortOn() 方法 | Array.sortOn() | options 参数的数据类型更改为 uint。ActionScript 3.0 版还增加了功能;现在可以通过为 fieldName 参数传递对象数组来对多个字段名进行排序,如果还为 options 参数传递匹配的选项标志数组,则每个排序字段都可以有与自己匹配的 options 参数。 | |
| splice() 方法 | Array.splice() | 参数可以具有任何数据类型,但首选的数据类型是 int 和 uint。value 参数已更改为 ...(rest) 参数格式。 | |
| toString() 方法 | Array.toString() | No change. | |
| unshift() 方法 | Array.unshift() | value 参数已更改为 ...(rest) 格式。返回值的数据类型已更改为 uint。 | |
| AsBroadcaster (类) | flash.events.EventDispatcher | ||
| _listeners 属性[只读] | flash.events.EventDispatcher.willTrigger() | 不是直接的等效项。willTrigger() 方法可告诉您是否注册了任何侦听器,但不告诉您注册了多少个侦听器。 | |
| addListener() 方法 | flash.events.EventDispatcher.addEventListener() | 不是直接等效项,因为 ActionScript 3.0 事件模型允许将事件侦听器添加到事件流中的任何对象,而不仅仅是广播对象。 | |
| broadcastMessage() 方法 | flash.events.EventDispatcher.dispatchEvent() | 不是直接等效项,因为 ActionScript 3.0 事件模型的工作方式不同。dispatchEvent() 方法将一个事件对象调度到事件流中,而 broadcastMessage() 方法将消息直接发送到每个已注册的侦听器对象。 | |
| initialize() 方法 | 已删除。ActionScript | 3.0 中没有直接的等效项,但可通过创建 EventDispatcher 类的子类实现类似的功能。例如,DisplayObject 类扩展 EventDispatcher,因此 DisplayObject 和 DisplayObject 子类的所有实例都能够发送和接收事件对象。 | |
| removeListener() 方法 | flash.events.EventDispatcher.removeEventListener() | 不是直接的等效项,因为 ActionScript 3.0 事件模型允许在事件流中的任何对象(而不仅仅是广播对象)中添加和删除事件侦听器。 | |
| BevelFilter (类) | flash.filters.BevelFilter | No change. | |
| angle 属性 | flash.filters.BevelFilter.angle | No change. | |
| blurX 属性 | flash.filters.BevelFilter.blurX | No change. | |
| blurY 属性 | flash.filters.BevelFilter.blurY | No change. | |
| distance 属性 | flash.filters.BevelFilter.distance | No change. | |
| highlightAlpha 属性 | flash.filters.BevelFilter.highlightAlpha | No change. | |
| highlightColor 属性 | flash.filters.BevelFilter.highlightColor | No change. | |
| knockout 属性 | flash.filters.BevelFilter.knockout | No change. | |
| shadowAlpha 属性 | flash.filters.BevelFilter.shadowAlpha | No change. | |
| shadowColor 属性 | flash.filters.BevelFilter.shadowColor | No change. | |
| strength 属性 | flash.filters.BevelFilter.strength | No change. | |
| type 属性 | flash.filters.BevelFilter.type | No change. | |
| BevelFilter 构造函数 | flash.filters.BevelFilter.BevelFilter() | No change. | |
| clone() 方法 | flash.filters.BevelFilter.clone() | No change. | |
| BitmapData (类) | flash.display.BitmapData | ActionScript 3.0 使用 BitmapDataChannel 类作为指示使用哪个通道的常量值枚举。 | |
| height 属性[只读] | flash.display.BitmapData.height | 数据类型已从 Number 更改为 int。 | |
| rectangle 属性[只读] | flash.display.BitmapData.rect | 为了与其它 API 成员保持一致,属性已重命名。 | |
| transparent 属性[只读] | flash.display.BitmapData.transparent | No change. | |
| width 属性[只读] | flash.display.BitmapData.width | 数据类型已从 Number 更改为 int。 | |
| BitmapData 构造函数 | flash.display.BitmapData.BitmapData() | No change. | |
| applyFilter() 方法 | flash.display.BitmapData.applyFilter() | No change. | |
| clone() 方法 | flash.display.BitmapData.clone() | No change. | |
| colorTransform() 方法 | flash.display.BitmapData.colorTransform() | No change. | |
| copyChannel() 方法 | flash.display.BitmapData.copyChannel() | sourceChannel 和 destChannel 参数现在是 uint 数据类型。 | |
| copyPixels() 方法 | flash.display.BitmapData.copyPixels() | No change. | |
| dispose() 方法 | flash.display.BitmapData.dispose() | No change. | |
| draw() 方法 | flash.display.BitmapData.draw() | source 参数现在是 IBitmapDrawable;DisplayObject 和 BitmapData 都实现 IBitmapDrawable 接口,因此您可以将 DisplayObject 或 BitmapData 对象传递到 source 参数。 | |
| fillRect() 方法 | flash.display.BitmapData.fillRect() | color 参数现在是 uint 值。 | |
| floodFill() 方法 | flash.display.BitmapData.floodFill() | 现在 x 和 y 参数接受 int 值,color 接受 uint 值。 | |
| generateFilterRect() 方法 | flash.display.BitmapData.generateFilterRect() | No change. | |
| getColorBoundsRect() 方法 | flash.display.BitmapData.getColorBoundsRect() | 现在 mask 和 color 参数接受 uint 值。 | |
| getPixel() 方法 | flash.display.BitmapData.getPixel() | 现在接受 int 参数值,并返回一个 uint 值。 | |
| getPixel32() 方法 | flash.display.BitmapData.getPixel32() | 现在接受 int 参数值,并返回一个 uint 值。 | |
| hitTest() 方法 | flash.display.BitmapData.hitTest() | 现在 firstAlphaThreshold 和 secondAlphaThreshold 参数接受 uint 值。 | |
| loadBitmap() 方法 | 已删除。 | 此功能已不再需要,因为 ActionScript 3.0 中提供了新的位图支持。 | |
| merge() 方法 | flash.display.BitmapData.merge() | 现在乘数参数接受 uint 值。 | |
| noise() 方法 | flash.display.BitmapData.noise() | 现在 randomSeed 参数接受 int 值,low、high 和 channelOptions 参数接受 uint 值。 | |
| paletteMap() 方法 | flash.display.BitmapData.paletteMap() | No change. | |
| perlinNoise() 方法 | flash.display.BitmapData.perlinNoise() | 现在 randomSeed 参数接受 int 值,numOctaves 和 channelOptions 参数接受 uint 值。 | |
| pixelDissolve() 方法 | flash.display.BitmapData.pixelDissolve() | 现在 randomSeed 和 numPixels 参数接受 int 值,fillColor 参数接受 uint 值。(numPixels 参数在 ActionScript 2.0 中名为 numberOfPixels。) | |
| scroll() 方法 | flash.display.BitmapData.scroll() | 现在 x 和 y 参数接受 int 值。 | |
| setPixel() 方法 | flash.display.BitmapData.setPixel() | 现在 x 和 y 参数接受 int 值,color 接受 uint 值。 | |
| setPixel32() 方法 | flash.display.BitmapData.setPixel32() | 现在 x 和 y 参数接受 int 值,color 接受 uint 值。 | |
| threshold() 方法 | flash.display.BitmapData.threshold() | 现在 threshold、color 和 mask 参数接受 uint 值,并返回一个 uint 值。 | |
| BitmapFilter (类) | flash.filters.BitmapFilter | No changes. | |
| clone() 构造函数 | flash.filters.BitmapFilter.clone() | No changes. | |
| BlurFilter (类) | flash.filters.BlurFilter | No changes. | |
| blurX 属性 | flash.filters.BlurFilter.blurX | No changes. | |
| blurY 属性 | flash.filters.BlurFilter.blurY | No changes. | |
| quality 属性 | flash.filters.BlurFilter.quality | quality 属性的数据类型已从 Number 改为 uint。 | |
| BlurFilter 构造函数 | flash.filters.BlurFilter.BlurFilter() | No changes. | |
| clone() 方法 | flash.filters.BlurFilter.clone() | No changes. | |
| Boolean (类) | |||
| Boolean 构造函数 | Boolean() | No change. | |
| toString() 方法 | Boolean.toString() | No changes. | |
| valueOf() 方法 | Boolean.valueOf() | No changes. | |
| Button (类) | flash.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.filters | 在 ActionScript 3.0 中,数据类型是 Array。 | |
| _focusrect 属性 | flash.display.InteractiveObject.focusRect | ||
| _height 属性 | flash.display.DisplayObject.height | ||
| _highquality 属性 | 已删除。请参见 | Stage.quality。 | |
| _name 属性 | flash.display.DisplayObject.name | ||
| _parent 属性 | flash.display.DisplayObject.parent | ||
| _quality 属性 | 已删除。您可以使用 | flash.display.Stage.quality 为所有显示对象设置呈现品质。 | |
| _rotation 属性 | flash.display.DisplayObject.rotation | ||
| scale9Grid 属性 | flash.display.DisplayObject.scale9Grid | ||
| _soundbuftime 属性 | flash.media.SoundMixer.bufferTime | 已移至 SoundMixer 类,该类用于全局声音控制。已重命名,未使用缩写词。已从名称中删除开头的下划线。 | |
| tabEnabled 属性 | flash.display.InteractiveObject.tabEnabled | ||
| tabIndex 属性 | flash.display.InteractiveObject.tabIndex | ||
| _target 属性[只读] | 已删除。ActionScript | 3.0 直接标识显示对象;因此,已不再需要根据路径来标识显示对象。 | |
| trackAsMenu 属性 | flash.display.SimpleButton.trackAsMenu | ||
| _url 属性[只读] | 已删除。请参见 | 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 提供对显示列表的直接访问,因此对深度的处理方式不同。 | |
| onDragOut() EventHandler | flash.display.InteractiveObject dispatches event: mouseOut | 在新的事件模型中替换为 mouseOut 事件。 | |
| onDragOver() EventHandler | flash.display.InteractiveObject dispatches event: mouseOver | 在新的事件模型中替换为 mouseOver 事件。 | |
| onKeyDown() EventHandler | flash.display.InteractiveObject dispatches event: keyDown | 在新的事件模型中替换为 keyDown 事件。 | |
| onKeyUp() EventHandler | flash.display.InteractiveObject dispatches event: keyUp | 在新的事件模型中替换为 keyUp 事件。 | |
| onKillFocus() EventHandler | flash.display.InteractiveObject dispatches event: focusOut | 在新的事件模型中替换为 focusOut 事件。 | |
| onPress() EventHandler | flash.display.InteractiveObject dispatches event: mouseDown | 在新的事件模型中替换为 mouseDown 事件。 | |
| onRelease() EventHandler | flash.display.InteractiveObject dispatches event: mouseUp | 在新的事件模型中替换为 mouseUp 事件。 | |
| onReleaseOutside() EventHandler | flash.display.InteractiveObject dispatches event: mouseUp | 在新的事件模型中替换为 mouseUp 事件。 | |
| onRollOut() EventHandler | flash.display.InteractiveObject dispatches event: mouseOut | 在新的事件模型中替换为 mouseOut 事件。 | |
| onRollOver() EventHandler | flash.display.InteractiveObject dispatches event: mouseOver | 在新的事件模型中替换为 mouseOver 事件。 | |
| onSetFocus() EventHandler | flash.display.InteractiveObject dispatches event: focusIn | 在新的事件模型中替换为 focusIn 事件。 | |
| Camera (类) | flash.media.Camera | ||
| activityLevel 属性[只读] | flash.media.Camera.activityLevel | ||
| bandwidth 属性[只读] | flash.media.Camera.bandwidth | ||
| currentFps 属性[只读] | flash.media.Camera.currentFPS | FPS 的大小写发生更改。 | |
| fps 属性[只读] | flash.media.Camera.fps | ||
| height 属性[只读] | flash.media.Camera.height | 数据类型已从 Number 更改为 int。 | |
| index 属性[只读] | flash.media.Camera.index | 数据类型已从 String 更改为 int。 | |
| motionLevel 属性[只读] | flash.media.Camera.motionLevel | 数据类型已从 Number 更改为 int。 | |
| motionTimeOut 属性[只读] | flash.media.Camera.motionTimeout | 数据类型已从 Number 更改为 int。大小写更改为 motionTimeout。 | |
| muted 属性[只读] | flash.media.Camera.muted | ||
| name 属性[只读] | flash.media.Camera.name | ||
| names 属性[只读] | flash.media.Camera.names | ||
| quality 属性[只读] | flash.media.Camera.quality | 数据类型已从 Number 更改为 int。 | |
| width 属性[只读] | flash.media.Camera.width | 数据类型已从 Number 更改为 int。 | |
| get() 方法 | flash.media.Camera.getCamera() | 已替换为 getCamera(),后者使用 String 参数,而不是 Number 参数。 | |
| onActivity() EventHandler | flash.events.ActivityEvent.ACTIVITY | 在新的事件模型中替换为 activity 事件。 | |
| onStatus() EventHandler | flash.media.Camera dispatches event: status | 在新的事件模型中替换为 status StatusEvent 对象。 | |
| setMode() 方法 | flash.media.Camera.setMode() | width 和 height 参数均已更改为 int 数据类型。 | |
| setMotionLevel() 方法 | flash.media.Camera.setMotionLevel() | 两个参数均已更改为 int 数据类型。 | |
| setQuality() 方法 | flash.media.Camera.setQuality() | 两个参数均已更改为 int 数据类型。 | |
| capabilities (类) | flash.system.Capabilities | 类名已从小写形式更改为首字母大写形式。 | |
| Color (类) | flash.geom.ColorTransform | Color 类已删除,因为它的所有功能都可以通过 flash.geom.ColorTransform 类来实现。可通过使用 ColorTransform 类构造函数或属性来直接赋予颜色值。可以将 ColorTransform 对象赋予 Transform 对象的 colorTransform 属性,而 Transform 对象又可以赋予 DisplayObject 实例的 transform 属性。 | |
| Color 构造函数 | flash.geom.ColorTransform.ColorTransform() | 已删除。可以使用 ColorTransform() 构造函数指定颜色值。 | |
| getRGB() 方法 | flash.geom.ColorTransform.color | 可以使用 ColorTransform 类的 color 存取器属性访问 RGB 颜色值。 | |
| getTransform() 方法 | 已删除。可通过使用 | ColorTransform() 类构造函数或属性来直接赋予颜色值。 | |
| setRGB() 方法 | flash.geom.ColorTransform.color | 可以使用 ColorTransform 类的 color 存取器属性来设置 RGB 颜色值。 | |
| setTransform() 方法 | 已删除。可通过使用 | ColorTransform() 类构造函数或属性来直接赋予颜色值。 | |
| ColorMatrixFilter (类) | flash.filters.ColorMatrixFilter | No changes. | |
| matrix 属性 | flash.filters.ColorMatrixFilter.matrix | No changes. | |
| ColorMatrixFilter 构造函数 | flash.filters.ColorMatrixFilter | No changes. | |
| clone() 方法 | flash.filters.ColorMatrixFilter.clone() | No changes. | |
| ColorTransform (类) | flash.geom.ColorTranform | No change. | |
| ContextMenu (类) | flash.ui.ContextMenu | ContextMenu 类现在是 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() EventHandler | flash.ui.ContextMenu dispatches event: menuSelect | ActionScript 3.0 类调度 menuSelect 事件,而不是调用 onSelect() 事件处理函数。 | |
| ContextMenuItem (类) | flash.ui.ContextMenuItem | ContextMenuItem 类现在是 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() EventHandler | flash.ui.ContextMenuItem dispatches event: menuItemSelect | ActionScript 3.0 类调度 menuSelect 事件,而不是调用 onSelect() 事件处理函数。 | |
| ConvolutionFilter (类) | flash.filters.ConvolutionFilter | No changes. | |
| alpha 属性 | flash.filters.ConvolutionFilter.alpha | No change. | |
| bias 属性 | flash.filters.ConvolutionFilter.bias | No change. | |
| clamp 属性 | flash.filters.ConvolutionFilter.clamp | No change. | |
| color 属性 | flash.filters.ConvolutionFilter.color | No change. | |
| divisor 属性 | flash.filters.ConvolutionFilter.divisor | No change. | |
| matrix 属性 | flash.filters.ConvolutionFilter.matrix | No change. | |
| matrixX 属性 | flash.filters.ConvolutionFilter.matrixX | No change. | |
| matrixY 属性 | flash.filters.ConvolutionFilter.matrixY | No change. | |
| preserveAlpha 属性 | flash.filters.ConvolutionFilter.preserveAlpha | No change. | |
| ConvolutionFilter 构造函数 | flash.filters.ConvolutionFilter.ConvolutionFilter() | No change. | |
| clone() 方法 | flash.filters.ConvolutionFilter.clone() | 现在返回一个 BitmapFilter 对象。 | |
| Date (类) | Date | ActionScript 3.0 新增一组适用于以 getxxx() 开头的所有方法的读存取器。例如,在 ActionScript 3.0 中,Date.getDate() 和 Date.date 返回相同的值。 | |
| Date 构造函数 | Date.Date() | No change. | |
| getDate() 方法 | Date.getDate() | No change. | |
| getDay() 方法 | Date.getDay() | No change. | |
| getFullYear() 方法 | Date.getFullYear() | No change. | |
| getHours() 方法 | Date.getHours() | No change. | |
| getMilliseconds() 方法 | Date.getMilliseconds() | No change. | |
| getMinutes() 方法 | Date.getMinutes() | No change. | |
| getMonth() 方法 | Date.getMonth() | No change. | |
| getSeconds() 方法 | Date.getSeconds() | No change. | |
| getTime() 方法 | Date.getTime() | No change. | |
| getTimezoneOffset() 方法 | Date.getTimezoneOffset() | No change. | |
| getUTCDate() 方法 | Date.getUTCDate() | No change. | |
| getUTCDay() 方法 | Date.getUTCDay() | No change. | |
| getUTCFullYear() 方法 | Date.getUTCFullYear() | No change. | |
| getUTCHours() 方法 | Date.getUTCHours() | No change. | |
| getUTCMilliseconds() 方法 | Date.getUTCMilliseconds() | No change. | |
| getUTCMinutes() 方法 | Date.getUTCMinutes() | No change. | |
| getUTCMonth() 方法 | Date.getUTCMonth() | No change. | |
| getUTCSeconds() 方法 | Date.getUTCSeconds() | No change. | |
| getUTCYear() 方法 | Date.getUTCFullYear() | 此方法已删除,因为它不是 ECMAScript 的一部分。改用 Date.getUTCFullYear()。 | |
| getYear() 方法 | Date.getFullYear() | 此方法已删除,因为它不是 ECMAScript 的一部分。改用 Date.getFullYear()。 | |
| setDate() 方法 | Date.setDate() | No change. | |
| setFullYear() 方法 | Date.setFullYear() | No change. | |
| setHours() 方法 | Date.setHours() | No change. | |
| setMilliseconds() 方法 | Date.setMilliseconds() | No change. | |
| setMinutes() 方法 | Date.setMinutes() | No change. | |
| setMonth() 方法 | Date.setMonth() | No change. | |
| setSeconds() 方法 | Date.setSeconds() | No change. | |
| setTime() 方法 | Date.setTime() | No change. | |
| setUTCDate() 方法 | Date.setUTCDate() | No change. | |
| setUTCFullYear() 方法 | Date.setUTCFullYear() | No change. | |
| setUTCHours() 方法 | Date.setUTCHours() | No change. | |
| setUTCMilliseconds() 方法 | Date.setUTCMilliseconds() | No change. | |
| setUTCMinutes() 方法 | Date.setUTCMinutes() | No change. | |
| setUTCMonth() 方法 | Date.setUTCMonth() | No change. | |
| setUTCSeconds() 方法 | Date.setUTCSeconds() | No change. | |
| setYear() 方法 | Date.setFullYear() | 此方法已删除,因为它不是 ECMAScript 的一部分。改用 Date.setFullYear()。 | |
| toString() 方法 | Date.toString() | No change. | |
| UTC() 方法 | Date.UTC() | No change. | |
| valueOf() 方法 | Date.valueOf() | No change. | |
| DisplacementMapFilter (类) | flash.filters.DisplacementMapFilter | 几个参数的数据类型已从 Number 改为 uint。 | |
| alpha 属性 | flash.filters.DisplacementMapFilter.alpha | No changes. | |
| color 属性 | flash.filters.DisplacementMapFilter.color | 此参数的数据类型现在为 uint。 | |
| componentX 属性 | flash.filters.DisplacementMapFilter.componentX | 此参数的数据类型现在为 uint。 | |
| componentY 属性 | flash.filters.DisplacementMapFilter.componentY | 此参数的数据类型现在为 uint。 | |
| mapBitmap 属性 | flash.filters.DisplacementMapFilter.mapBitmap | No change. | |
| mapPoint 属性 | flash.filters.DisplacementMapFilter.mapPoint | No change. | |
| scaleX 属性 | flash.filters.DisplacementMapFilter.scaleX | No changes. | |
| scaleY 属性 | flash.filters.DisplacementMapFilter.scaleY | No changes. | |
| DisplacementMapFilter 构造函数 | flash.filters.DisplacementMapFilter.DisplacementMapFilter() | componentX、componentY 和 color 参数的数据类型现在为 uint。 | |
| clone() 方法 | flash.filters.DisplacementMapFilter.clone() | 现在返回一个 BitmapFilter 对象。 | |
| DropShadowFilter (类) | flash.filters.DropShadowFilter | ||
| alpha 属性 | flash.filters.DropShadowFilter.alpha | No changes. | |
| angle 属性 | flash.filters.DropShadowFilter.angle | No changes. | |
| blurX 属性 | flash.filters.DropShadowFilter.blurX | No changes. | |
| blurY 属性 | flash.filters.DropShadowFilter.blurY | No changes. | |
| color 属性 | flash.filters.DropShadowFilter.color | 此参数的数据类型已从 Number 改为 uint。 | |
| distance 属性 | flash.filters.DropShadowFilter.distance | No changes. | |
| hideObject 属性 | flash.filters.DropShadowFilter.hideObject | No changes. | |
| inner 属性 | flash.filters.DropShadowFilter.inner | No changes. | |
| knockout 属性 | flash.filters.DropShadowFilter.knockout | No changes. | |
| quality 属性 | flash.filters.DropShadowFilter.quality | 此参数的数据类型已从 Number 改为 uint。 | |
| strength 属性 | flash.filters.DropShadowFilter.strength | No changes. | |
| DropShadowFilter 构造函数 | flash.filters.DropShadowFilter.DropShadowFilter() | 所有参数现在都具有默认值,某些参数类型已更改。 | |
| clone() 方法 | flash.filters.DropShadowFilter.clone() | 现在返回一个 BitmapFilter 对象而非 DropShadowFilter 对象。 | |
| Error (类) | Error | 添加了一个新的 getStackTrace() 方法来帮助调试。 | |
| message 属性 | Error.message | No change. | |
| name 属性 | Error.name | No change. | |
| Error 构造函数 | Error.Error() | No change. | |
| toString() 方法 | Error.toString() | No change. | |
| ExternalInterface (类) | flash.external.ExternalInterface | 此类中的两个方法的参数已更改。 | |
| available 属性[只读] | flash.external.ExternalInterface.available | No change. | |
| addCallback() 方法 | flash.external.ExternalInterface.addCallback() | 此方法的 ActionScript 3.0 版本不接受 instance 参数。method 参数替换为 closure 参数,后者可以引用函数、类方法或特定类实例的方法。此外,如果调用代码由于安全原因无法访问 closure 引用,则会引发 SecurityError 异常。 | |
| call() 方法 | flash.external.ExternalInterface.call() | 如果出现问题,此方法的 ActionScript 3.0 版本除了返回 null 之外,还会引发错误或 SecurityError 异常。 | |
| FileReference (类) | flash.net.FileReference | ActionScript 3.0 版从 EventDispatcher 类继承 addEventListener() 和 removeEventListener() 方法。调度的事件取代了事件处理函数。 | |
| creationDate 属性[只读] | flash.net.FileReference.creationDate | No change. | |
| creator 属性[只读] | flash.net.FileReference.creator | No change. | |
| modificationDate 属性[只读] | flash.net.FileReference.modificationDate | No change. | |
| name 属性[只读] | flash.net.FileReference.name | No change. | |
| postData 属性 | flash.net.URLRequest.data | Flash Player 9 的 ActionScript 2.0 中添加了 postData 属性,从而可以通过文件上载或下载来发送 POST 数据。在 ActionScript 3.0 中,使用 URLRequest 类的 data 属性来发送 POST 或 GET 数据。有关详细信息,请参阅本语言参考中的 flash.net.URLRequest.data。 | |
| size 属性[只读] | flash.net.FileReference.size | 返回 uint 数据类型,而不是 Number 数据类型。 | |
| type 属性[只读] | flash.net.FileReference.type | No change. | |
| FileReference 方法 | flash.net.FileReference.FileReference() | No change. | |
| addListener() 方法 | flash.events.EventDispatcher.addEventListener() | 在新的事件模型中,不需要具有类特定的 addListener() 方法,因为该类从 EventDispatcher 类继承 addEventListener() 方法。 | |
| browse() 方法 | flash.net.FileReference. | browse() 在 ActionScript 2.0 中,当出现错误时,将返回 false。在 ActionScript 3.0 中,这种情况下将引发 IllegalOperationError 或 ArgumentError 异常。但是,如果参数无效、文件浏览对话框未打开或者其它浏览器会话正在进行,则该方法仍返回 false。typelist 参数也会更改。在 ActionScript 2.0 中,可将字符串数组传递给 browse() 方法以指定文件过滤器。在 ActionScript 3.0 中,可传递 FileFilter 对象数组。 | |
| cancel() 方法 | flash.net.FileReference.cancel() | No change. | |
| download() 方法 | flash.net.FileReference.download() | 出现错误时引发异常,而不是返回 false。第一个参数的数据类型已更改。在 ActionScript 2.0 中,传递给 download() 的第一个参数是字符串。在 ActionScript 3.0 中,可传递 URLRequest 对象。 | |
| removeListener() 方法 | flash.events.EventDispatcher.removeEventListener() | 在新的事件模型中,不需要具有类特定的 removeListener() 方法,因为该类从 EventDispatcher 类继承 removeEventListener() 方法。 | |
| upload() 方法 | flash.net.FileReference.upload() | 发生了各种更改:
| |
| onCancel 侦听器 | flash.net.FileReference dispatches event: cancel | 在 ActionScript 3.0 中,此类调度名为 cancel 的事件,而不是调用 onCancel() 事件处理程序。 | |
| onComplete 侦听器 | flash.net.FileReference dispatches event: complete | 在 ActionScript 3.0 中,此类调度名为 complete 的事件,而不是调用 onComplete() 事件处理程序。 | |
| onHTTPError 侦听器 | flash.net.FileReference dispatches event: httpStatus | 在 ActionScript 3.0 中,此类调度名为 httpStatus 的事件,而不是调用 onHTTPError() 事件处理程序。 | |
| onIOError 侦听器 | flash.net.FileReference dispatches event: ioError | 在 ActionScript 3.0 中,此类调度名为 ioError 的事件,而不是调用 onIOError() 事件处理程序。 | |
| onOpen 侦听器 | flash.net.FileReference dispatches event: open | 在 ActionScript 3.0 中,此类调度名为 open 的事件,而不是调用 onOpen() 事件处理程序。 | |
| onProgress 侦听器 | flash.net.FileReference dispatches event: progress | 在 ActionScript 3.0 中,此类调度名为 progress 的事件,而不是调用 onProgress() 事件处理程序。 | |
| onSecurityError 侦听器 | flash.net.FileReference dispatches event: securityError | 在 ActionScript 3.0 中,此类调度名为 securityError 的事件,而不是调用 onSecurityError() 事件处理程序。 | |
| onSelect 侦听器 | flash.net.FileReference dispatches event: select | 在 ActionScript 3.0 中,此类调度名为 select 的事件,而不是调用 onSelect() 事件处理程序。 | |
| onUploadCompleteData | flash.net.FileReference dispatches event: complete | 在 ActionScript 3.0 中,此类调度名为 uploadCompleteData 的事件,而不是调用 onUploadCompleteData() 事件处理程序。 | |
| FileReferenceList (类) | flash.net.FileReferenceList | ActionScript 3.0 类从 EventDispatcher 类继承 addEventListener() 和 removeEventListener() 方法。ActionScript 3.0 类使用名为 cancel 和 select 的事件,而不是 onCancel() 和 onSelect() 事件处理程序。 | |
| fileList 属性 | flash.net.FileReferenceList.fileList | No change. | |
| FileReferenceList 方法 | flash.net.FileReferenceList.FileReferenceList() | No change. | |
| addListener() 方法 | flash.events.EventDispatcher.addEventListener() | 在新的事件模型中,不需要具有类特定的 addListener() 方法,因为该类从 EventDispatcher 类继承 addEventListener() 方法。 | |
| browse() 方法 | flash.net.FileReferenceList.browse() | 在 ActionScript 3.0 中,当存在错误时,该方法引发一个 IllegalOperationError 异常,而不是返回 false。typelist 参数也会更改。在 ActionScript 2.0 中,可将字符串数组传递给 browse() 方法以指定文件过滤器。在 ActionScript 3.0 中,可传递 FileFilter 对象数组。 | |
| removeListener() 方法 | flash.events.EventDispatcher.removeEventListener() | 在新的事件模型中,不需要具有类特定的 removeListener() 方法,因为该类从 EventDispatcher 类继承 removeEventListener() 方法。 | |
| onCancel 侦听器 | flash.net.FileReferenceList dispatches event: cancel | 在 ActionScript 3.0 中,此类调度名为 cancel 的事件,而不是调用 onCancel() 事件处理程序。 | |
| onSelect 侦听器 | flash.net.FileReferenceList dispatches event: select | 在 ActionScript 3.0 中,此类调度名为 select 的事件,而不是调用 onSelect() 事件处理程序。 | |
| Function (类) | Function | No change. | |
| apply() 方法 | Function.apply() | No change | |
| call() 方法 | Function.call() | No change. | |
| GlowFilter (类) | flash.filters.GlowFilter | 几个属性的数据类型已从 Number 改为 uint。 | |
| alpha 属性 | flash.filters.GlowFilter.alpha | No change. | |
| blurX 属性 | flash.filters.GlowFilter.blurX | No change. | |
| blurY 属性 | flash.filters.GlowFilter.blurY | No change. | |
| color 属性 | flash.filters.GlowFilter.color | 此属性的数据类型已从 Number 改为 uint。 | |
| inner 属性 | flash.filters.GlowFilter.inner | No change. | |
| knockout 属性 | flash.filters.GlowFilter.knockout | No change. | |
| quality 属性 | flash.filters.GlowFilter.quality | 此属性的数据类型已从 Number 改为 uint。 | |
| strength 属性 | flash.filters.GlowFilter.strength | No change. | |
| GlowFilter 构造函数 | flash.filters.GlowFilter.GlowFilter() | color 和 quality 参数现在分别为 uint 和 int 数据类型,而非 Number 数据类型。所有参数现在都分配有默认值。 | |
| clone() 方法 | flash.filters.GlowFilter.clone() | 返回一个 BitmapFilter 对象而非 GlowFilter 对象。 | |
| GradientBevelFilter (类) | flash.filters.GradientBevelFilter | ||
| alphas 属性 | flash.filters.GradientBevelFilter.alphas | No change. | |
| angle 属性 | flash.filters.GradientBevelFilter.angle | No change. | |
| blurX 属性 | flash.filters.GradientBevelFilter.blurX | No change. | |
| blurY 属性 | flash.filters.GradientBevelFilter.blurY | No change. | |
| colors 属性 | flash.filters.GradientBevelFilter.colors | No change. | |
| distance 属性 | flash.filters.GradientBevelFilter.distance | No change. | |
| knockout 属性 | flash.filters.GradientBevelFilter.knockout | No change. | |
| quality 属性 | flash.filters.GradientBevelFilter.quality | 此属性的数据类型已从 Number 改为 int。 | |
| ratios 属性 | flash.filters.GradientBevelFilter.ratios | No change. | |
| strength 属性 | flash.filters.GradientBevelFilter.strength | No change. | |
| type 属性 | flash.filters.GradientBevelFilter.type | No change. | |
| GradientBevelFilter 构造函数 | flash.filters.GradientBevelFilter.GradientBevelFilter() | No change. | |
| clone() 方法 | flash.filters.GradientBevelFilter.clone() | 返回一个 BitmapFilter 对象而非 GradientBevelFilter 对象。 | |
| GradientGlowFilter (类) | flash.filters.GradientGlowFilter | ||
| alphas 属性 | flash.filters.GradientGlowFilter.alphas | No changes. | |
| angle 属性 | flash.filters.GradientGlowFilter.angle | No changes. | |
| blurX 属性 | flash.filters.GradientGlowFilter.blurX | No changes. | |
| blurY 属性 | flash.filters.GradientGlowFilter.blurY | No changes. | |
| colors 属性 | flash.filters.GradientGlowFilter.colors | No changes. | |
| distance 属性 | flash.filters.GradientGlowFilter.distance | No changes. | |
| knockout 属性 | flash.filters.GradientGlowFilter.knockout | No changes. | |
| quality 属性 | flash.filters.GradientGlowFilter.quality | 此属性的数据类型已从 Number 改为 int。 | |
| ratios 属性 | flash.filters.GradientGlowFilter.ratios | No changes. | |
| strength 属性 | flash.filters.GradientGlowFilter.strength | No changes. | |
| type 属性 | flash.filters.GradientGlowFilter.type | No changes. | |
| GradientGlowFilter 构造函数 | flash.filters.GradientGlowFilter.GradientGlowFilter() | 为所有参数添加了默认值,且 quality 参数的数据类型已从 Number 改为 int。 | |
| clone() 方法 | flash.filters.GradientGlowFilter.clone() | 返回一个 BitmapFilter 对象而非 GradientGlowFilter 对象。 | |
| IME (类) | flash.system.IME | 此类已移至 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() | 在新的事件模型中,不需要具有类特定的 addListener() 方法,因为该类从 EventDispatcher 类继承 addEventListener() 方法。 | |
| doConversion() 方法 | No | change. | |
| getConversionMode() 方法 | flash.system.IME.conversionMode | 已更改为存取器属性。 | |
| getEnabled() 方法 | flash.system.IME.enabled | 已更改为存取器属性。 | |
| removeListener() 方法 | flash.events.EventDispatcher.removeEventListener() | 在新的事件模型中,不需要具有类特定的 removeListener() 方法,因为该类从 EventDispatcher 类继承 removeEventListener() 方法。 | |
| setCompositionString() 方法 | No | change. | |
| setConversionMode() 方法 | flash.system.IME.conversionMode | 已更改为存取器属性。 | |
| setEnabled() 方法 | flash.system.IME.enabled | 已更改为存取器属性。 | |
| onIMEComposition 侦听器 | flash.system.IME dispatches event: imeComposition | 在 ActionScript 3.0 中,该类调度名为 imeComposition 的事件,而不是调用 onIMEComposition() 事件处理函数。 | |
| Key (类) | flash.ui.Keyboard | 该类在 ActionScript 3.0 中拥有一个新的名称,以匹配与 Keyboard 类有关的其它类,如 KeyboardEvent。 | |
| BACKSPACE 常量 | flash.ui.Keyboard.BACKSPACE | 在 ActionScript 3.0 中声明为常量,并且数据类型已更改为 uint。 | |
| CAPSLOCK 常量 | flash.ui.Keyboard.CAPS_LOCK | 在 ActionScript 3.0 中声明为常量,添加了下划线并且数据类型更改为 uint。 | |
| CONTROL 常量 | flash.ui.Keyboard.CONTROL | 在 ActionScript 3.0 中声明为常量,并且数据类型已更改为 uint。 | |
| DELETEKEY 常量 | flash.ui.Keyboard.DELETE | 在 ActionScript 3.0 中名称已更改为 DELETE,声明为常量并且数据类型已更改为 uint。 | |
| DOWN 常量 | flash.ui.Keyboard.DOWN | 在 ActionScript 3.0 中声明为常量,并且数据类型已更改为 uint。 | |
| END 常量 | flash.ui.Keyboard.END | 在 ActionScript 3.0 中声明为常量,并且数据类型已更改为 uint。 | |
| ENTER 常量 | flash.ui.Keyboard.ENTER | 在 ActionScript 3.0 中声明为常量,并且数据类型已更改为 uint。 | |
| ESCAPE 常量 | flash.ui.Keyboard.ESCAPE | 在 ActionScript 3.0 中声明为常量,并且数据类型已更改为 uint。 | |
| HOME 常量 | flash.ui.Keyboard.HOME | 在 ActionScript 3.0 中声明为常量,并且数据类型已更改为 uint。 | |
| INSERT 常量 | flash.ui.Keyboard.INSERT | 在 ActionScript 3.0 中声明为常量,并且数据类型已更改为 uint。 | |
| LEFT 常量 | flash.ui.Keyboard.LEFT | 在 ActionScript 3.0 中声明为常量,并且数据类型已更改为 uint。 | |
| _listeners 属性[只读] | flash.events.EventDispatcher.willTrigger() | 不是直接的等效项。willTrigger() 方法可告诉您是否注册了任何侦听器,但不告诉您注册了多少个侦听器。 | |
| PGDN 常量 | flash.ui.Keyboard.PAGE_DOWN | 在 ActionScript 3.0 中名称已更改为 PAGE_DOWN,声明为常量并且数据类型已更改为 uint。 | |
| PGUP 常量 | flash.ui.Keyboard.PAGE_UP | Name 在 ActionScript 3.0 中名称已更改为 PAGE_UP,声明为常量并且数据类型已更改为 uint。 | |
| RIGHT 常量 | flash.ui.Keyboard.RIGHT | 在 ActionScript 3.0 中声明为常量,并且数据类型已更改为 uint。 | |
| SHIFT 常量 | flash.ui.Keyboard.SHIFT | 在 ActionScript 3.0 中声明为常量,并且数据类型已更改为 uint。 | |
| SPACE 常量 | flash.ui.Keyboard.SPACE | 在 ActionScript 3.0 中声明为常量,并且数据类型已更改为 uint。 | |
| TAB 常量 | flash.ui.Keyboard.TAB | 在 ActionScript 3.0 中声明为常量,并且数据类型已更改为 uint。 | |
| UP 常量 | flash.ui.Keyboard.UP | 在 ActionScript 3.0 中声明为常量,并且数据类型已更改为 uint。 | |
| addListener() 方法 | flash.events.EventDispatcher.addEventListener() | 在 ActionScript 3.0 中,不需要具有类特定的 addListener() 方法,因为所有显示对象都从 EventDispatcher 类继承 addEventListener() 方法。 | |
| getAscii() 方法 | flash.events.KeyboardEvent.charCode | ||
| getCode() 方法 | flash.events.KeyboardEvent.keyCode | ||
| isAccessible() 方法 | flash.ui.Keyboard.isAccessible() | ||
| isDown() 方法 | 已删除。因安全原因而被删除。在 | ActionScript 3.0 中,为 flash.display.InteractiveObject keyDown 事件编写事件处理程序。 | |
| isToggled() 方法 | 已删除。因安全原因而被删除。 | ||
| removeListener() 方法 | flash.events.EventDispatcher.removeEventListener() | 在 ActionScript 3.0 中,不需要具有类特定的 removeListener() 方法,因为所有显示对象都从 EventDispatcher 类继承 removeEventListener() 方法。 | |
| onKeyDown 侦听器 | flash.display.InteractiveObject dispatches event: keyDown | 在 ActionScript 3.0 中,InteractiveObject 类调度 keyDown KeyboardEvent 对象,而不是调用 onKeyDown 事件处理函数。 | |
| onKeyUp 侦听器 | flash.display.InteractiveObject dispatches event: keyUp | 在 ActionScript 3.0 中,InteractiveObject 类调度 keyUp KeyboardEvent 对象,而不是调用 onKeyUp 事件处理函数。 | |
| LoadVars (类) | flash.net.URLLoader | LoadVars 类功能替换为 URLLoader、URLRequest、URLStream 和 URLVariables 类。 | |
| contentType 属性 | flash.net.URLRequest.contentType | ||
| loaded 属性 | 已删除。在 | ActionScript 3.0 中没有对应的布尔值属性,但您可以使用 flash.events.Event.COMPLETE 来设置侦听器,以便在加载数据时接收通知。 | |
| LoadVars 构造函数 | flash.net.URLLoader.URLLoader() | ||
| addRequestHeader() 方法 | flash.net.URLRequestHeader | ||
| decode() 方法 | flash.net.URLVariables.decode() | ||
| getBytesLoaded() 方法 | flash.net.URLLoader.bytesLoaded | 类更改为 URLLoader;从函数更改为属性存取器;名称从 getBytesLoaded 更改为 bytesLoaded。 | |
| getBytesTotal() 方法 | flash.net.URLLoader.bytesTotal | 类更改为 URLLoader;从函数更改为属性存取器;名称从 getBytesTotal 更改为 bytesTotal。 | |
| load() 方法 | flash.net.URLLoader.load() | ||
| onData() EventHandler | flash.net.URLLoader dispatches event: complete | 请参见 URLLoader 类。在下载操作完成后、但在分析任何数据之前调度 complete 事件。 | |
| onHTTPStatus() EventHandler | flash.net.URLLoader dispatches event: httpStatus | 在 ActionScript 3.0 中,URLLoader 类调度名为 httpStatus 的 HTTPStatusEvent 对象,而不是调用 onHTTPStatus 事件处理函数。 | |
| onLoad() EventHandler | flash.net.URLLoader dispatches event: complete | 请参见 URLLoader 类。在下载操作完成后调度 complete 事件。 | |
| send() 方法 | flash.net.sendToURL() | ||
| sendAndLoad() 方法 | flash.net.sendToURL() | sendToURL() 方法向服务器发送一个 URL 请求,但忽略响应。要接收响应,请使用 flash.net.URLLoader.load()。 | |
| toString() 方法 | 已删除。在 | ActionScript 3.0 中已不再需要该方法。 | |
| LocalConnection (类) | flash.net.LocalConnection | 此类已移至 flash.net 包。 | |
| LocalConnection 构造函数 | flash.net.LocalConnection.LocalConnection() | ||
| allowDomain() EventHandler | flash.net.LocalConnection.allowDomain() | 在 ActionScript 3.0 中已更改为常规方法,而不再是事件处理函数。参数已更改为使用 ...(rest) 参数格式。返回值已更改为 void。 | |
| allowInsecureDomain() EventHandler | flash.net.LocalConnection.allowInsecureDomain() | 在 ActionScript 3.0 中已更改为常规方法,不再是事件处理函数。参数已更改为使用 ...(rest) 参数格式。返回值已更改为 void。 | |
| close() 方法 | flash.net.LocalConnection.close() | ||
| connect() 方法 | flash.net.LocalConnection.connect() | ||
| domain() 方法 | flash.net.LocalConnection.domain | 已更改为属性存取器。 | |
| onStatus() EventHandler | flash.net.LocalConnection dispatches event: status | 在新的事件模型中,回调函数替换为事件对象。 | |
| send() 方法 | flash.net.LocalConnection.send() | 第三个参数已改为使用 ...(rest) 参数格式。返回类型已更改为 void。 | |
| Math (类) | Math | No change. | |
| E 常量 | Math.E | No change | |
| LN10 常量 | Math.LN10 | No change | |
| LN2 常量 | Math.LN2 | No change | |
| LOG10E 常量 | Math.LOG10E | No change | |
| LOG2E 常量 | Math.LOG2E | No change | |
| PI 常量 | Math.PI | No change | |
| SQRT1_2 常量 | Math.SQRT1_2 | No change | |
| SQRT2 常量 | Math.SQRT2 | No change | |
| abs() 方法 | Math.abs | No change | |
| acos() 方法 | Math.acos() | No change | |
| asin() 方法 | Math.asin | No change | |
| atan() 方法 | Math.atan() | No change | |
| atan2() 方法 | Math.atan2() | No change. | |
| ceil() 方法 | Math.ceil() | No change | |
| cos() 方法 | Math.cos() | No change | |
| exp() 方法 | Math.exp() | No change | |
| floor() 方法 | Math.floor() | No change | |
| log() 方法 | Math.log() | No change | |
| max() 方法 | Math.max() | No change | |
| min() 方法 | Math.min() | No change | |
| pow() 方法 | Math.pow() | No change | |
| random() 方法 | Math.random() | No change | |
| round() 方法 | Math.round() | No change | |
| sin() 方法 | Math.sin() | No change | |
| sqrt() 方法 | Math.sqrt() | No change | |
| tan() 方法 | Math.tan() | No change | |
| Matrix (类) | No | changes. | |
| Microphone (类) | flash.media.Microphone | 此类已移至 flash.media 包。 | |
| activityLevel 属性[只读] | flash.media.Microphone.activityLevel | No change. | |
| gain 属性[只读] | flash.media.Microphone.gain | No change. | |
| index 属性[只读] | flash.media.Microphone.index | 数据类型已更改为 uint。 | |
| muted 属性[只读] | flash.media.Microphone.muted | No change. | |
| name 属性[只读] | flash.media.Microphone.name | No change. | |
| names 属性[只读] | flash.media.Microphone.names | No change. | |
| rate 属性[只读] | flash.media.Microphone.rate | 数据类型已更改为 uint。 | |
| silenceLevel 属性[只读] | flash.media.Microphone.silenceLevel | No change. | |
| silenceTimeOut 属性[只读] | flash.media.Microphone.silenceTimeout | “Timeout”的大小写发生更改。数据类型已更改为 int。 | |
| useEchoSuppression 属性[只读] | flash.media.Microphone.useEchoSuppression | No change. | |
| get() 方法 | flash.media.Microphone.getMicrophone() | 名称已从 get() 更改为 getMicrophone()。参数的数据类型更改为 uint。 | |
| onActivity() EventHandler | flash.media.Microphone dispatches event: activity | 在 ActionScript 3.0 中,该类调度名为 activity 的事件,而不是调用 onActivity 事件处理函数。 | |
| onStatus() EventHandler | flash.media.Microphone dispatches event: status | 在 ActionScript 3.0 中,该类调度名为 status 的事件,而不是调用 onStatus 事件处理函数。status 事件有等于 Muted 和 Unmuted 的 code 属性值。 | |
| setGain() 方法 | flash.media.Microphone.gain | 将 gain 属性和 setGain() 方法合并为一个名为 gain 的 get/set 属性存取器。数据类型已更改为 uint。 | |
| setRate() 方法 | flash.media.Microphone.rate | 将 rate 属性和 setRate() 方法合并为一个名为 rate 的 get/set 属性存取器。数据类型已更改为 uint。 | |
| setSilenceLevel() 方法 | flash.media.Microphone.setSilenceLevel() | timeOut 参数的数据类型已更改为 int。timeOut 参数的大小写已更改为 timeout。 | |
| setUseEchoSuppression() 方法 | flash.media.Microphone.setUseEchoSuppression() | ||
| Mouse (类) | flash.ui.Mouse | ||
| addListener() 方法 | flash.events.EventDispatcher.addEventListener() | 在新的 ActionScript 3.0 事件模型中,不需要具有类特定的 addListener() 方法,因为所有显示对象都从 EventDispatcher 类继承 addEventListener() 方法。 | |
| hide() 方法 | flash.ui.Mouse.hide() | 已改为返回 void。 | |
| removeListener() 方法 | flash.events.EventDispatcher.removeEventListener() | 在新的 ActionScript 3.0 事件模型中,不需要具有类特定的 removeListener() 方法,因为所有显示对象都从 EventDispatcher 类继承 removeEventListener() 方法。 | |
| show() 方法 | flash.ui.Mouse.show() | 已改为返回 void。 | |
| onMouseDown 侦听器 | flash.display.InteractiveObject dispatches event: mouseDown | 在新的事件模型中替换为 mouseDown 事件。 | |
| onMouseMove 侦听器 | flash.display.InteractiveObject dispatches event: mouseMove | 在新的事件模型中替换为 mouseMove 事件。 | |
| onMouseUp 侦听器 | flash.display.InteractiveObject dispatches event: mouseUp | 在新的事件模型中替换为 mouseUp 事件。 | |
| onMouseWheel 侦听器 | flash.display.InteractiveObject dispatches event: mouseWheel | 在新的事件模型中替换为 mouseWheel 事件。 | |
| MovieClip (类) | flash.display.MovieClip | 在 ActionScript 3.0 中,许多 MovieClip 方法都已移至其它类中。所有事件处理函数都已替换为新的事件模型中的事件对象。 | |
| _alpha 属性 | flash.display.DisplayObject.alpha | 已移至 DisplayObject 类并已删除名称开头的下划线。 | |
| blendMode 属性 | flash.display.DisplayObject.blendMode | ||
| cacheAsBitmap 属性 | flash.display.DisplayObject.cacheAsBitmap | ||
| _currentframe 属性[只读] | flash.display.MovieClip.currentFrame | 已删除名称开头的下划线。 | |
| _droptarget 属性[只读] | flash.display.Sprite.dropTarget | 已移至 Sprite 类,已删除名称开头的下划线并已改为混合大小写形式。 | |
| enabled 属性 | No | change. | |
| filters 属性 | flash.display.DisplayObject.filters | ||
| focusEnabled 属性 | 已删除。 | 在 ActionScript 3.0 中,所有交互式对象都是已启用的焦点,因此不再需要该属性。 | |
| _focusrect 属性 | flash.display.InteractiveObject.focusRect | 已移至 InteractiveObject 类,已删除名称开头的下划线并已改为混合大小写形式。 | |
| _framesloaded 属性[只读] | flash.display.MovieClip.framesLoaded | 已删除名称开头的下划线并已改为混合大小写形式。 | |
| _height 属性 | flash.display.DisplayObject.height | 已移至 DisplayObject 类并已删除名称开头的下划线。 | |
| _highquality 属性 | 已删除。 | 请参见 Stage.quality。 | |
| hitArea 属性 | flash.display.Sprite.hitArea | 已移至 Sprite 类。 | |
| _lockroot 属性 | 已删除。 | 在 ActionScript 3.0 中,显示对象的根是自动设置的;因此,_lockroot 属性有效地始终处于打开状态。有关详细信息,请参见 flash.display.DisplayObject.root。 | |
| menu 属性 | 已删除。 | 请参见 InteractiveObject.contextMenu。 | |
| _name 属性 | flash.display.DisplayObject.name | 已移至 DisplayObject 类并已删除名称开头的下划线。 | |
| opaqueBackground 属性 | flash.display.DisplayObject.opaqueBackground | ||
| _parent 属性 | flash.display.DisplayObject.parent | 已移至 DisplayObject 类并已删除名称开头的下划线。 | |
| _quality 属性 | flash.display.Stage.quality | ||
| _rotation 属性 | flash.display.DisplayObject.rotation | 已移至 DisplayObject 类并已删除名称开头的下划线。 | |
| scale9Grid 属性 | flash.display.DisplayObject.scale9Grid | ||
| scrollRect 属性 | flash.display.DisplayObject.scrollRect | 已更改为 Rectangle 数据类型。 | |
| _soundbuftime 属性 | flash.media.SoundMixer.bufferTime | 已移至 SoundMixer 类(该类用于全局声音控件),已重命名(不使用缩写词)并已删除名称开头的下划线。 | |
| tabChildren 属性 | flash.display.DisplayObjectContainer.tabChildren | ||
| tabEnabled 属性 | flash.display.InteractiveObject.tabEnabled | ||
| tabIndex 属性 | flash.display.InteractiveObject.tabIndex | ||
| _target 属性[只读] | 已删除。 | ActionScript 3.0 直接标识显示对象;因此,已不再需要根据路径来标识显示对象。 | |
| _totalframes 属性[只读] | flash.display.MovieClip.totalFrames | 更改为混合大小写形式并已删除名称开头的下划线。 | |
| trackAsMenu 属性 | flash.display.MovieClip.trackAsMenu | ||
| transform 属性 | flash.display.DisplayObject.transform | ||
| _url 属性[只读] | flash.display.Loader.contentLoaderInfo | ||
| useHandCursor 属性 | flash.display.Sprite.useHandCursor | ||
| _visible 属性 | flash.display.DisplayObject.visible | 已移至 DisplayObject 类并已删除名称开头的下划线。 | |
| _width 属性 | flash.display.DisplayObject.width | 已移至 DisplayObject 类并已删除名称开头的下划线。 | |
| _x 属性 | flash.display.DisplayObject.x | 已移至 DisplayObject 类并已删除名称开头的下划线。 | |
| _xmouse 属性[只读] | flash.display.DisplayObject.mouseX | 已移至 DisplayObject 类,名称更改为 mouseX 并已删除名称开头的下划线。 | |
| _xscale 属性 | flash.display.DisplayObject.scaleX | 已移至 DisplayObject 类,名称更改为 scaleX 并已删除名称开头的下划线。 | |
| _y 属性 | flash.display.DisplayObject.y | 已移至 DisplayObject 类并已删除名称开头的下划线。 | |
| _ymouse 属性[只读] | flash.display.DisplayObject.mouseY | 已移至 DisplayObject 类,名称更改为 mouseY 并已删除名称开头的下划线。 | |
| _yscale 属性 | flash.display.DisplayObject.scaleY | 已移至 DisplayObject 类,名称更改为 scaleY 并已删除名称开头的下划线。 | |
| attachAudio() 方法 | 已删除。如果音频源是 | Microphone 对象,则使用 NetStream.attachAudio() 或 Microphone.setLoopBack()。如果音频源是 FLV 文件,则使用 | |
| attachBitmap() 方法 | 已删除。 | 在 ActionScript 3.0 中,使用 addChild() 来添加子显示对象。 | |
| attachMovie() 方法 | 已删除。 | 在 ActionScript 3.0 中,使用 addChild() 来添加子显示对象。 | |
| beginBitmapFill() 方法 | flash.display.Graphics.beginBitmapFill() | ||
| beginFill() 方法 | flash.display.Graphics.beginFill() | 已移至 Graphics 类并且第一个参数的数据类型已更改为 uint。 | |
| beginGradientFill() 方法 | flash.display.Graphics.beginGradientFill() | ||
| clear() 方法 | flash.display.Graphics.clear() | ||
| createEmptyMovieClip() 方法 | 已删除。 | 在 ActionScript 3.0 中,使用 new 运算符来创建影片剪辑。 | |
| createTextField() 方法 | 已删除。 | 在 ActionScript 3.0 中,使用 new 运算符来创建文本字段。 | |
| curveTo() 方法 | flash.display.Graphics.curveTo() | ||
| duplicateMovieClip() 方法 | 已删除。 | 在 ActionScript 3.0 中,使用 new 运算符来创建新的实例。 | |
| endFill() 方法 | flash.display.Graphics.endFill() | ||
| getBounds() 方法 | flash.display.DisplayObject.getBounds() | ||
| getBytesLoaded() 方法 | flash.net.URLLoader.bytesLoaded | 已移至 URLLoader 类,并且数据类型已从 Number 改为 int。 | |
| getBytesTotal() 方法 | flash.net.URLLoader.bytesTotal | 已移至 URLLoader 类,并且数据类型已从 Number 改为 int。 | |
| getDepth() 方法 | flash.display.DisplayObjectContainer.getChildIndex() | ActionScript 3.0 提供对显示列表的直接访问,因此对深度的处理方式不同。 | |
| getInstanceAtDepth() 方法 | flash.display.DisplayObjectContainer.getChildAt() | ActionScript 3.0 提供对显示列表的直接访问,因此对深度的处理方式不同。 | |
| getNextHighestDepth() 方法 | flash.display.DisplayObjectContainer.addChild() | 不是直接等效项,但 addChild() 方法在 DisplayObjectContainer 实例的其它所有子实例的后面添加一个子实例,因此不需要专门使用一个方法来确定下一个可用的深度。 | |
| getRect() 方法 | flash.display.DisplayObject.getRect() | ||
| getSWFVersion() 方法 | flash.display.LoaderInfo.swfVersion | 已移至 LoaderInfo 类并且数据类型已更改为 uint。 | |
| getTextSnapshot() 方法 | flash.display.DisplayObjectContainer.textSnapshot | ||
| getURL() 方法 | flash.net.navigateToURL() | 已替换为 flash.net.navigateToURL() 和 flash.net.sentToURL() 方法。另请参见 URLLoader 类。 | |
| globalToLocal() 方法 | flash.display.DisplayObject.globalToLocal() | ||
| gotoAndStop() 方法 | flash.display.MovieClip.gotoAndStop() | ||
| hitTest() 方法 | flash.display.DisplayObject.hitTestObject() | ||
| lineGradientStyle() 方法 | flash.display.Graphics.lineGradientStyle() | ||
| lineStyle() 方法 | flash.display.Graphics.lineStyle() | ||
| lineTo() 方法 | flash.display.Graphics.lineTo() | ||
| loadMovie() 方法 | flash.display.Loader.load() | 请参见 Loader 类。 | |
| loadVariables() 方法 | flash.net.URLLoader | 已删除。 请参见 URLLoader 类。 | |
| localToGlobal() 方法 | flash.display.DisplayObject.localToGlobal() | ||
| moveTo() 方法 | flash.display.Graphics.moveTo() | ||
| nextFrame() 方法 | flash.display.MovieClip.nextFrame() | ||
| onData() EventHandler | flash.display.LoaderInfo dispatches event: complete | 在新的事件模型中替换为 complete 事件,在下载操作完成后、但在分析任何数据之前调度该事件。 | |
| onDragOut() EventHandler | flash.display.InteractiveObject dispatches event: mouseOut | 在新的事件模型中替换为 mouseOut 事件。 | |
| onDragOver() EventHandler | flash.display.InteractiveObject dispatches event: mouseOver | 在新的事件模型中替换为 mouseOver 事件。 | |
| onEnterFrame() EventHandler | flash.display.DisplayObject dispatches event: enterFrame | 在新的事件模型中替换为 enterFrame 事件。 | |
| onKeyDown() EventHandler | flash.display.InteractiveObject dispatches event: keyDown | 在新的事件模型中替换为 keyDown 事件。 | |
| onKeyUp() EventHandler | flash.display.InteractiveObject dispatches event: keyUp | 在新的事件模型中替换为 keyUp 事件。 | |
| onKillFocus() EventHandler | flash.display.InteractiveObject dispatches event: focusOut | 在新的事件模型中替换为 focusOut 事件。 | |
| onLoad() EventHandler | flash.display.LoaderInfo dispatches event: complete | 另请参见 URLLoader 类。在下载操作完成后调度 complete 事件。 | |
| onMouseDown() EventHandler | flash.display.InteractiveObject dispatches event: mouseDown | 在新的事件模型中替换为 mouseDown 事件。 | |
| onMouseMove() EventHandler | flash.display.InteractiveObject dispatches event: mouseMove | 在新的事件模型中替换为 mouseMove 事件。 | |
| onMouseUp() EventHandler | flash.display.InteractiveObject dispatches event: mouseUp | 在新的事件模型中替换为 mouseUp 事件。 | |
| onPress() EventHandler | flash.display.InteractiveObject dispatches event: mouseDown | 在新的事件模型中替换为 mouseDown 事件。 | |
| onRelease() EventHandler | flash.display.InteractiveObject dispatches event: mouseUp | 在新的事件模型中替换为 mouseUp 事件。 | |
| onReleaseOutside() EventHandler | flash.display.InteractiveObject dispatches event: mouseUp | 在新的事件模型中替换为 mouseUp 事件。 | |
| onRollOut() EventHandler | flash.display.InteractiveObject dispatches event: mouseOut | 在新的事件模型中替换为 mouseOut 事件。 | |
| onRollOver() EventHandler | flash.display.InteractiveObject dispatches event: mouseOver | 在新的事件模型中替换为 mouseOver 事件。 | |
| onSetFocus() EventHandler | flash.display.InteractiveObject dispatches event: focusIn | 在新的事件模型中替换为 focusIn 事件。 | |
| onUnload() EventHandler | flash.display.LoaderInfo dispatches event: unload | 在新的事件模型中替换为 unload 事件。 | |
| play() 方法 | flash.display.MovieClip.play() | ||
| prevFrame() 方法 | flash.display.MovieClip.prevFrame() | ||
| removeMovieClip() 方法 | flash.display.DisplayObjectContainer.removeChild() | 已删除。 调用包含影片剪辑的父显示对象容器的 removeChild() 方法。 | |
| setMask() 方法 | flash.display.DisplayObject.mask | ||
| startDrag() 方法 | flash.display.Sprite.startDrag() | ||
| stop() 方法 | flash.display.MovieClip.stop() | ||
| stopDrag() 方法 | flash.display.Sprite.stopDrag() | ||
| swapDepths() 方法 | 已删除。 | 在 ActionScript 3.0 中,您可以使用 DisplayObjectContainer 类的方法(例如 addChildAt()、setChildIndex()、swapChildren() 和 swapChildrenAt() 方法)来实现类似的功能。 | |
| unloadMovie() 方法 | flash.display.Loader.unload() | ||
| MovieClipLoader (类) | flash.display.Loader | 已替换为 flash.display.Loader 类。 | |
| MovieClipLoader 构造函数 | flash.display.Loader.Loader() | ||
| addListener() 方法 | flash.events.EventDispatcher.addEventListener() | 在新的事件模型中,不需要具有类特定的 addListener() 方法,因为该类从 EventDispatcher 类继承 addEventListener() 方法。 | |
| getProgress() 方法 | flash.display.LoaderInfo dispatches event: progress | 在新的事件模型中替换为 progress 事件。progress 类型的事件对象包含名为 bytesLoaded 和 bytesTotal 的属性。 | |
| loadClip() 方法 | flash.display.Loader.load() | 已替换为 flash.display.Loader 类的 load() 方法。 | |
| removeListener() 方法 | flash.events.EventDispatcher.removeEventListener() | 在新的事件模型中,不需要具有类特定的 removeListener() 方法,因为该类从 EventDispatcher 类继承 removeEventListener() 方法。 | |
| unloadClip() 方法 | flash.display.Loader.unload() | 已替换为 flash.display.Loader 类的 unload() 方法。 | |
| onLoadComplete 侦听器 | flash.display.LoaderInfo dispatches event: complete | 在新的事件模型中替换为 complete 事件。 | |
| onLoadError 侦听器 | flash.display.LoaderInfo dispatches event: ioError | 在新的事件模型中替换为 ioError 事件。 | |
| onLoadInit 侦听器 | flash.display.LoaderInfo dispatches event: init | 在新的事件模型中替换为 init 事件。 | |
| onLoadProgress 侦听器 | flash.display.LoaderInfo dispatches event: progress | 在新的事件模型中替换为 progress 事件。 | |
| onLoadStart 侦听器 | flash.display.LoaderInfo dispatches event: open | 在新的事件模型中替换为 open 事件。 | |
| NetConnection (类) | flash.net.NetConnection | 此类已移至 flash.net 包。 | |
| NetConnection 构造函数 | flash.net.NetConnection.NetConnection() | ||
| connect() 构造函数 | flash.net.NetConnection.connect() | ActionScript 3.0 版增加了 ...(rest) 参数。 | |
| onStatus() EventHandler | flash.net.NetConnection dispatches event: netStatus | 在新的事件模型中替换为 netStatus 事件。 | |
| NetStream (类) | flash.net.NetStream | 此类已移至 flash.net 包。 | |
| bufferLength 属性[只读] | flash.net.NetStream.bufferLength | No change. | |
| bufferTime 属性[只读] | flash.net.NetStream.bufferTime | No change. | |
| bytesLoaded 属性[只读] | flash.net.NetStream.bytesLoaded | 数据类型已更改为 uint。 | |
| bytesTotal 属性[只读] | flash.net.NetStream.bytesTotal | 数据类型已更改为 uint。 | |
| currentFps 属性[只读] | flash.net.NetStream.currentFPS | 在 ActionScript 3.0 中,FPS 为全部大写形式。 | |
| time 属性[只读] | flash.net.NetStream.time | No change. | |
| NetStream 构造函数 | flash.net.NetStream.NetStream() | No change. | |
| attachVideo() 方法 | flash.net.NetStream.attachCamera | 已替换为 NetStream.attachCamera()。需要 Flash Media Server。 | |
| close() 方法 | flash.net.NetStream.close() | No change. | |
| onStatus() EventHandler | flash.net.NetStream dispatches event: netStatus | 在新的事件模型中替换为 netStatus 事件。 | |
| pause() 方法 | flash.net.NetStream.pause() | 在 ActionScript 3.0 中,pause 方法不带参数。可以通过两个新的方法来实现相同的功能:resume() 和 togglePause()。 | |
| play() 方法 | flash.net.NetStream.play() | name, start、len 和 reset 参数仅对 Flash Media Server 有效;对于 Flash,用 ...arguments 代之。 | |
| seek() 方法 | flash.net.NetStream.seek() | 使用 Flash Media Server 时,seek() 的行为取决于 Application.xml 中的 <EnhancedSeek> 设置。 | |
| setBufferTime() 方法 | flash.net.NetStream.bufferTime | 在 ActionScript 3.0 中,已改为读写存取器属性。 | |
| Number (类) | Number | ||
| MAX_VALUE 属性 | Number.MAX_VALUE | No change. | |
| MIN_VALUE 属性 | Number.MIN_VALUE | No change. | |
| NaN 属性 | Number.NaN | No change. | |
| NEGATIVE_INFINITY 属性 | Number.NEGATIVE_INFINITY | No change. | |
| POSITIVE_INFINITY 属性 | Number.POSITIVE_INFINITY | No change. | |
| Number 构造函数 | Number.Number() | 在 ActionScript 3.0 中,Number() 构造函数和 Number() 全局函数具有相同的效果。此外,Number 对象与字面的 Number 值之间没有任何区别。 | |
| toString() 方法 | Number.toString() | No change. | |
| valueOf() 方法 | Number.valueOf() | No change. | |
| Object (类) | Object | ||
| constructor 属性 | Object.constructor | No change. | |
| __proto__ 属性 | 已删除。 | 在 In ActionScript 3.0 中,不允许直接操作原型链。若要创建子类,请在子类声明中使用 extends 语句。有关对象的继承树和数据类型的信息,请使用新的反射 API flash.utils.describeType()。 | |
| prototype 属性 | Object.prototype | No change | |
| __resolve 属性 | flash.utils.Proxy | 使用新的 Proxy 类可实现类似的功能。 | |
| Object 构造函数 | Object.Object() | No change. | |
| addProperty() 方法 | 已删除。 | 在 ActionScript 3.0 中,可以直接使用 get 和 set 关键字来创建存取器属性。 | |
| hasOwnProperty() 方法 | Object.hasOwnProperty() | No change. | |
| isPropertyEnumerable() 方法 | Object.isPropertyEnumerable() | No change. | |
| isPrototypeOf() 方法 | Object.isPrototypeOf() | No change. | |
| registerClass() 方法 | 已删除。 | 在 ActionScript 3.0 中,默认情况下注册所有类。如果使用 AMF 给一个对象进行编码,则除非使用 flash.utils.registerClassAlias() 函数,否则在编码过程中不会保留该对象的类。 | |
| toString() 方法 | Object.toString() | No change. | |
| unwatch() 方法 | 已删除。 | ActionScript 3.0 没有监视点;因此 unwatch() 方法已经废弃。 | |
| valueOf() 方法 | Object.valueOf() | No change. | |
| watch() 方法 | 已删除。 | 使用存取器属性(get/set 函数)或 flash.utils.Proxy 类可实现类似的功能。 | |
| Point (类) | flash.geom.Point | No change. | |
| PrintJob (类) | flash.printing.PrintJob | ||
| orientation 属性[只读] | flash.printing.PrintJob.orientation | 该属性现在具有 PrintJobOrientation 类中的一个值。 | |
| pageHeight 属性[只读] | flash.printing.PrintJob.pageHeight | 数据类型已更改为 int。 | |
| pageWidth 属性[只读] | flash.printing.PrintJob.pageWidth | 数据类型已更改为 int。 | |
| paperHeight 属性[只读] | flash.printing.PrintJob.paperHeight | 数据类型已更改为 int。 | |
| paperWidth 属性[只读] | flash.printing.PrintJob.paperWidth | 数据类型已更改为 int。 | |
| PrintJob 构造函数 | flash.printing.PrintJob.PrintJob() | ||
| addPage() 方法 | flash.printing.PrintJob.addPage() | 在 ActionScript 3.0 中,已更改参数的数据类型:第一个参数 target 是 Sprite 数据类型;第二个参数 printArea 是 Rectangle 数据类型;第三个参数 options 是新的 PrintJobOptions 数据类型;第四个参数 frameNum 是 int 数据类型。 | |
| send() 方法 | flash.printing.PrintJob.send() | ||
| start() 方法 | flash.printing.PrintJob.start() | ||
| Rectangle (类) | flash.geom.Rectangle | No changes. | |
| containsRectangle() 方法 | flash.geom.Rectangle.containsRect() | 已重命名以保持一致性。 | |
| security (类) | flash.system.Security | 此类已移至 flash.system 包。 | |
| sandboxType 属性[只读] | No | change. | |
| allowDomain() 方法 | No | change. | |
| allowInsecureDomain() 方法 | No | change. | |
| loadPolicyFile() 方法 | No | change. | |
| Selection (类) | 已删除。 | 此类的方法已移至其它类。 | |
| addListener() 方法 | flash.events.EventDispatcher.addEventListener() | 在新的事件模型中,不需要具有类特定的 addListener() 方法,因为所有显示对象都从 EventDispatcher 类继承 addEventListener() 方法。 | |
| getBeginIndex() 方法 | flash.text.TextField.selectionBeginIndex | 已从方法更改为存取器属性且名称更改为 selectionBeginIndex。 | |
| getCaretIndex() 方法 | flash.text.TextField.caretIndex | 已从方法更改为存取器属性且名称更改为 caretIndex。 | |
| getEndIndex() 方法 | flash.text.TextField.selectionEndIndex | 已从方法更改为存取器属性且名称更改为 selectionEndIndex。 | |
| getFocus() 方法 | flash.display.Stage.focus | 已从方法更改为属性存取器且名称更改为 focus。在 ActionScript 2.0 中,返回值的数据类型为 String,但在 ActionScript 3.0 中,属性的数据类型为 InteractiveObject。 | |
| removeListener() 方法 | flash.events.EventDispatcher.removeEventListener() | 在新的事件模型中,不需要具有类特定的 removeListener() 方法,因为显示对象从 EventDispatcher 类继承 removeEventListener() 方法。 | |
| setFocus() 方法 | flash.display.Stage.focus | 已从方法更改为存取器属性且名称更改为 focus。在 ActionScript 2.0 中,返回值的数据类型为 String,但在 ActionScript 3.0 中,属性的数据类型为 InteractiveObject。 | |
| setSelection() 方法 | flash.text.TextField.setSelection() | 两个参数均从 Number 更改为 uint 数据类型。 | |
| onSetFocus 侦听器 | flash.display.InteractiveObject dispatches event: focusIn | 在新的事件模型中替换为 focusIn 事件。 | |
| SharedObject (类) | flash.net.SharedObject | 此类已移至 flash.net 包。 | |
| data 属性 | flash.net.SharedObject.data | No change. | |
| clear() 方法 | flash.net.SharedObject.clear() | No change. | |
| flush() 方法 | flash.net.SharedObject.flush() | 此方法不再返回布尔值。如果刷新失败,则 Flash Player 将会引发一个异常;如果刷新成功或等待用户交互,则 Flash Player 将返回字符串 "flushed" 或 "pending"。minDiskSpace 参数的数据类型也更改为 int。 | |
| getLocal() 方法 | flash.net.SharedObject.getLocal() | No change. | |
| getSize() 方法 | flash.net.SharedObject.size | 已更改为存取器属性。数据类型已更改为 uint。 | |
| onStatus() EventHandler | flash.net.SharedObject dispatches event: netStatus | 在新的事件模型中替换为 netStatus 事件。 | |
| onSync() EventHandler | flash.net.SharedObject dispatches event: onSync | 在新的事件模型中替换为 sync 事件。 | |
| setFps() 方法 | flash.net.SharedObject.fps | 在 ActionScript 3.0 中,在 fps 属性中设置。不再有默认值,也不再返回布尔值。 | |
| Sound (类) | flash.media.Sound | 此类已移至 flash.media 包。 | |
| checkPolicyFile | flash.media.SoundChannel.stop() | 已替换为 flash.media.SoundChannel.stop() 方法。 | |
| duration 属性[只读] | flash.media.Sound.length | ||
| id3 属性[只读] | flash.media.Sound.id3 | 数据类型已从 Object 改为 ID3Info。ID3Info 是一个包含 ID3 属性的新类。此外,songname 属性的拼写已改为 songName。 | |
| position 属性[只读] | flash.media.SoundChannel.position | 已移至 SoundChannel 类。 | |
| Sound 构造函数 | flash.media.Sound.Sound() | No change. | |
| attachSound() 方法 | 已删除。 | 创建一个与声音数据关联的 Sound 子类的实例;例如,通过改用 new Sound()。 | |
| getBytesLoaded() 方法 | flash.media.Sound.bytesLoaded | 已更改为存取器属性,数据类型已更改为 uint。 | |
| getBytesTotal() 方法 | flash.media.Sound.bytesTotal | 已更改为属性存取器,数据类型已更改为 uint。 | |
| getPan() 方法 | flash.media.SoundTransform.pan | 已更改为存取器属性并已移至 SoundTransform 类。 | |
| getTransform() 方法 | flash.media.SoundMixer.soundTransform | 已更改为存取器属性,数据类型已更改为 SoundTransform。 | |
| getVolume() 方法 | flash.media.SoundTransform.volume | 设置 flash.media.SoundTransform.volume 属性来控制音量。 | |
| loadSound() 方法 | flash.media.Sound.load() | 第一个参数已从简单的 URL 字符串改为 URLRequest 对象。第二个参数已从一个表示声音是否尽快开始播放的布尔值更改为一个 SoundLoaderContext 对象。 | |
| onID3() EventHandler | flash.media.Sound dispatches event: id3 | 在新的事件模型中替换为 id3 事件。 | |
| onLoad() EventHandler | flash.media.Sound dispatches event: complete | 在新的事件模型中替换为 complete 事件。 | |
| onSoundComplete() EventHandler | flash.media.SoundChannel dispatches event: soundComplete | 在新的事件模型中替换为 soundComplete 事件。 | |
| setPan() 方法 | flash.media.SoundTransform.pan | 已更改为存取器属性并已移至 SoundTransform 类。 | |
| setTransform() 方法 | flash.media.SoundMixer.soundTransform | 已更改为存取器属性,数据类型已更改为 SoundTransform。 | |
| setVolume() 方法 | flash.media.SoundChannel | 已删除。 使用 flash.media.SoundChannel.leftPeak 和 flash.media.SoundChannel.rightPeak 监视声道的幅度。 | |
| start() 方法 | flash.media.Sound.play() | loops 参数数据类型已从 Number 更改为 int。增加了第三个参数 sndTransform,用于指定声道要使用的初始声音转换。 | |
| stop() 方法 | flash.media.SoundChannel.stop() | ||
| Stage (类) | flash.display.Stage | 此类已移至 flash.display 包。在 ActionScript 3.0 中,Stage 不再是一个全局对象。可使用新的 DisplayObject.stage 属性来访问 Stage。 | |
| align 属性 | flash.display.Stage.align | ||
| height 属性 | flash.display.Stage.stageHeight | 为了避免与 flash.display.DisplayObject.height 属性冲突,名称已从 height 改为 stageHeight。 | |
| scaleMode 属性 | flash.display.Stage.scaleMode | ||
| showMenu 属性 | flash.display.Stage.showDefaultContextMenu | 名称已更改,以便更好地反映出显示的是哪个菜单。 | |
| width 属性 | flash.display.Stage.stageWidth | 为了避免与 flash.display.DisplayObject.width 属性冲突,名称已从 width 改为 stageWidth。 | |
| addListener() 方法 | flash.events.EventDispatcher.addEventListener() | 在新的事件模型中,不需要具有类特定的 addListener() 方法,因为该类从 EventDispatcher 类继承 addEventListener() 方法。 | |
| removeListener() 方法 | flash.events.EventDispatcher.removeEventListener() | 在新的事件模型中,不需要具有类特定的 removeListener() 方法,因为该类从 EventDispatcher 类继承 removeEventListener() 方法。 | |
| onResize 侦听器 | flash.display.Stage dispatches event: resize | 在新的事件模型中替换为 resize 事件。 | |
| String (类) | String | 通过三种新的方法来增加对正则表达式的支持:match()、replace() 和 search()。 | |
| length 属性 | String.length | No change. | |
| String 构造函数 | String.String() | No change. | |
| charAt() 方法 | charAt() | No change. | |
| charCodeAt() 方法 | String.charCodeAt() | No change. | |
| concat() 方法 | String.concat() | 参数已更改为 ...(rest) 参数格式。 | |
| fromCharCode() 方法 | String.fromCharCode() | No change. | |
| indexOf() 方法 | String.indexOf() | No change. | |
| lastIndexOf() 方法 | String.lastIndexOf() | No change. | |
| slice() 方法 | String.slice() | No change. | |
| split() 方法 | String.split() | No change. | |
| substr() 方法 | String.substr() | No change. | |
| substring() 方法 | String.substring() | No change. | |
| toLowerCase() 方法 | String.toLowerCase() | No change. | |
| toString() 方法 | String.toString() | No change. | |
| toUpperCase() 方法 | String.toUpperCase() | No change. | |
| valueOf() 方法 | String.valueOf() | No change. | |
| StyleSheet (类) | flash.text.StyleSheet | 此类已移至 flash.text 包。load() 和 onLoad() 成员已删除,并增加了一些 private 函数和变量。 | |
| StyleSheet 构造函数 | flash.text.StyleSheet.StyleSheet() | ||
| clear() 方法 | flash.text.StyleSheet.clear() | ||
| getStyle() 方法 | flash.text.StyleSheet.getStyle() | 参数名称已更改为 n。 | |
| getStyleNames() 方法 | flash.text.StyleSheet.styleNames | 已更改为存取器属性。 | |
| load() 方法 | flash.net.URLLoader.load() | 使用新的 URLLoader 和 URLRequest 类来加载 URL。 | |
| onLoad() EventHandler | flash.net.URLLoader dispatches event: complete | 在新的事件模型中替换为 complete 事件。 | |
| parseCSS() 方法 | flash.text.StyleSheet.parseCSS() | 在 ActionScript 3.0 中,返回 void 而不是布尔值。 | |
| setStyle() 方法 | flash.text.StyleSheet.setStyle() | 参数名称已更改为 n,并且样式已更改为 s。 | |
| transform() 方法 | flash.text.StyleSheet.transform() | ||
| System (类) | flash.system.System | ||
| exactSettings 属性 | flash.system.Security.exactSettings | 已移至 flash.System.Security 类。 | |
| useCodepage 属性 | flash.system.System.useCodePage | 在 ActionScript 3.0 中,useCodePage 中的字母“P”为大写。 | |
| onStatus() EventHandler | 已删除。 | 该事件处理函数在 ActionScript 3.0 事件模型中已废弃。 | |
| setClipboard() 方法 | flash.system.System.setClipboard() | ||
| showSettings() 方法 | flash.system.Security.showSettings() | ||
| TextField (类) | flash.text.TextField | 此类已移至 flash.text 包。 | |
| _alpha 属性 | flash.display.DisplayObject.alpha | 此属性现在继承自 DisplayObject 类。已删除开头的下划线。 | |
| antiAliasType 属性 | flash.text.TextField.antiAliasType | ||
| autoSize 属性 | flash.text.TextField.autoSize | ||
| background 属性 | flash.text.TextField.background | ||
| backgroundColor 属性 | flash.text.TextField.backgroundColor | ||
| border 属性 | flash.text.TextField.border | ||
| borderColor 属性 | flash.text.TextField.borderColor | 在 ActionScript 3.0 中,返回 uint 而不是 Number。 | |
| bottomScroll 属性[只读] | flash.text.TextField.bottomScrollV | 在 ActionScript 3.0 中,返回 uint 而不是 Number。 | |
| condenseWhite 属性 | flash.text.TextField.condenseWhite | ||
| embedFonts 属性 | flash.text.TextField.embedFonts | ||
| filters 属性 | flash.display.DisplayObject.filters | ||
| gridFitType 属性 | flash.text.TextField.gridFitType | ||
| _height 属性 | flash.display.DisplayObject.height | 此属性现在继承自 DisplayObject 类。已删除开头的下划线。 | |
| _highquality 属性 | flash.display.Stage.quality | 已删除。 已替换为 Stage 类的 quality 属性。 | |
| hscroll 属性 | flash.text.TextField.scrollH | 数据类型已从 Number 更改为 uint。名称已从 hscroll 更改为 scrollH。 | |
| html 属性 | flash.text.TextField.htmlText | 已删除。 在 ActionScript 3.0 中,所有的文本字段都被视为 HTML 文本字段。请使用 TextField.htmlText 属性设置 HTML 文本。 | |
| htmlText 属性 | flash.text.TextField.htmlText | ||
| length 属性[只读] | flash.text.TextField.length | 数据类型已从 Number 更改为 uint。 | |
| maxChars 属性 | flash.text.TextField.maxChars | 数据类型已从 Number 更改为 uint。 | |
| maxhscroll 属性[只读] | flash.text.TextField.maxScrollH | 数据类型已从 Number 更改为 uint。 | |
| maxscroll 属性[只读] | flash.text.TextField.maxScrollV | 数据类型已从 Number 更改为 uint。名称已更改为使用大写字母 S 并增加了字母 V 来表示垂直滚动。 | |
| menu 属性 | flash.display.InteractiveObject.contextMenu | 此属性现在继承自 InteractiveObject 类。 | |
| mouseWheelEnabled 属性 | flash.text.TextField.mouseWheelEnabled | ||
| multiline 属性 | flash.text.TextField.multiline | ||
| _name 属性 | flash.display.DisplayObject.name | 此属性现在继承自 DisplayObject 类。已删除开头的下划线。 | |
| _parent 属性 | flash.display.DisplayObject.parent | 此属性现在继承自 DisplayObject 类。已删除开头的下划线。数据类型已从 MovieClip 更改为 DisplayObjectContainer。 | |
| password 属性 | flash.text.TextField.displayAsPassword | 已重命名属性来保持一致性。 | |
| _quality 属性 | flash.display.Stage.quality | 已移至 Stage 类。 | |
| restrict 属性 | flash.text.TextField.restrict | ||
| _rotation 属性 | flash.display.DisplayObject.rotation | 此属性现在继承自 DisplayObject 类。已删除开头的下划线。 | |
| scroll 属性 | flash.text.TextField.scrollV | 数据类型已从 Number 更改为 uint 并且名称从 scroll 更改为 scrollV。 | |
| selectable 属性 | flash.text.TextField.selectable | ||
| sharpness 属性 | flash.text.TextField.sharpness | ||
| _soundbuftime 属性 | flash.media.SoundMixer.bufferTime | SWF 文件中全局声音控件的属性和方法现在在 flash.media.SoundMixer 类中。 | |
| styleSheet 属性 | flash.text.TextField.styleSheet | ||
| tabEnabled 属性 | flash.display.InteractiveObject.tabEnabled | 此属性现在继承自 InteractiveObject 类。 | |
| tabIndex 属性 | flash.display.InteractiveObject.tabIndex | 此属性现在继承自 InteractiveObject 类。 | |
| _target 属性[只读] | 已删除。 | ActionScript 3.0 直接标识显示对象;因此,已不再需要标识路径。 | |
| text 属性 | flash.text.TextField.text | ||
| textColor 属性 | flash.text.TextField.textColor | 数据类型已从 Number 更改为 uint。 | |
| textHeight 属性 | flash.text.TextField.textHeight | ||
| textWidth 属性 | flash.text.TextField.textWidth | ||
| thickness 属性 | flash.text.TextField.thickness | ||
| type 属性 | flash.text.TextField.type | ||
| _url 属性[只读] | flash.display.LoaderInfo.url | ||
| variable 属性 | 已删除。 | 在 ActionScript 3.0 中已不再需要该变量。 | |
| _visible 属性 | flash.display.DisplayObject.visible | 此属性现在继承自 DisplayObject 类。已删除开头的下划线。 | |
| _width 属性 | flash.display.DisplayObject.width | 此属性现在继承自 DisplayObject 类。已删除开头的下划线。 | |
| wordWrap 属性 | flash.text.TextField.wordWrap | ||
| _x 属性 | flash.display.DisplayObject.x | 此属性现在继承自 DisplayObject 类。已删除开头的下划线。 | |
| _xmouse 属性[只读] | flash.display.DisplayObject.mouseX | 此属性现在继承自 DisplayObject 类。已删除开头的下划线。 | |
| _xscale 属性 | flash.display.DisplayObject.scaleX | 此属性现在继承自 DisplayObject 类。已删除开头的下划线。 | |
| _y 属性 | flash.display.DisplayObject.y | 此属性现在继承自 DisplayObject 类。已删除开头的下划线。 | |
| _ymouse 属性[只读] | flash.display.DisplayObject.mouseY | 此属性现在继承自 DisplayObject 类。已删除开头的下划线。 | |
| _yscale 属性 | flash.display.DisplayObject.scaleY | 此属性现在继承自 DisplayObject 类。已删除开头的下划线。 | |
| addListener() 方法 | flash.events.EventDispatcher.addEventListener() | 在新的事件模型中,不需要具有类特定的 addListener() 方法,因为该类从 EventDispatcher 类继承 addEventListener() 方法。 | |
| getDepth() 方法 | flash.display.DisplayObjectContainer | 已删除。 使用 DisplayObjectContainer 类的方法来确定文本字段深度。 | |
| getFontList() 方法 | flash.text.Font.enumerateFonts() | 已删除。 使用 Font.enumerateFonts(),并且 enumerateDeviceFonts 参数设置为 true。 | |
| getNewTextFormat() 方法 | flash.text.TextField.defaultTextFormat | 名称已从 getNewTextFormat 更改为 defaultTextFormat。从方法更改为存取器属性。 | |
| getTextFormat() 方法 | flash.text.TextField.getTextFormat() | 两个参数的数据类型均已从 Number 更改为 uint。 | |
| onChanged() EventHandler | flash.text.TextField dispatches event: change | 在新的事件模型中替换为 change 事件。 | |
| onKillFocus() EventHandler | flash.display.InteractiveObject dispatches event: focusOut | 在新的事件模型中替换为 focusOut 事件。 | |
| onScroller() EventHandler | flash.text.TextField dispatches event: scroll | 在新的事件模型中替换为 scroll 事件。 | |
| onSetFocus() EventHandler | flash.display.InteractiveObject dispatches event: focusIn | 在新的事件模型中替换为 focusIn 事件。 | |
| removeListener() 方法 | flash.events.EventDispatcher.removeEventListener() | 在新的事件模型中,不需要具有类特定的 removeListener() 方法,因为该类从 EventDispatcher 类继承 removeEventListener() 方法。 | |
| removeTextField() 方法 | flash.display.DisplayObjectContainer.removeChild() | 已删除。 调用包含文本字段的父显示对象容器的 removeChild() 方法。 | |
| replaceSel() 方法 | flash.text.TextField.replaceSelectedText() | 名称已从 replacesel() 更改为 replaceSelectedText()。newText 参数已替换为一个字符串值。 | |
| replaceText() 方法 | flash.text.TextField.replaceText() | 前两个参数的数据类型已从 Number 更改为 uint。 | |
| setNewTextFormat() 方法 | flash.text.TextField.defaultTextFormat | 名称已从 setNewTextFormat 更改为 defaultTextFormat。从方法更改为存取器属性。 | |
| setTextFormat() 方法 | flash.text.TextField.setTextFormat() | 参数的顺序已更改。索引参数数据类型已从 Number 更改为 int。 | |
| TextFormat (类) | flash.text.TextFormat | 此类已移至 flash.text 包。 | |
| align 属性 | flash.text.TextFormat.align | ||
| blockIndent 属性 | flash.text.TextFormat.blockIndent | 在 ActionScript 3.0 中,数据类型已更改为 Object,因为其中一个可能的值为 null,该值不是 ActionScript 3.0 中的 Number 数据类型的成员。 | |
| bold 属性 | flash.text.TextFormat.bold | 在 ActionScript 3.0 中,数据类型已更改为 Object,因为其中一个可能的值为 null,该值不是 ActionScript 3.0 中的 Boolean 数据类型的成员。 | |
| bullet 属性 | flash.text.TextFormat.bullet | 在 ActionScript 3.0 中,数据类型已更改为 Object,因为其中一个可能值为 null,该值不是 ActionScript 3.0 中的 Boolean 数据类型的成员。 | |
| color 属性 | flash.text.TextFormat.color | 在 ActionScript 3.0 中,数据类型已更改为 Object,因为其中一个可能的值为 null,该值不是 ActionScript 3.0 中的 Number 数据类型的成员。 | |
| font 属性 | flash.text.TextFormat.font | ||
| indent 属性 | flash.text.TextFormat.indent | 在 ActionScript 3.0 中,数据类型已更改为 Object,因为其中一个可能的值为 null,该值不是 ActionScript 3.0 中的 Number 数据类型的成员。 | |
| italic 属性 | flash.text.TextFormat.bullet | 在 ActionScript 3.0 中,数据类型已更改为 Object,因为其中一个可能值为 null,该值不是 ActionScript 3.0 中的 Boolean 数据类型的成员。 | |
| kerning 属性 | flash.text.TextFormat.kerning | 在 ActionScript 3.0 中,数据类型已更改为 Object,因为其中一个可能的值为 null,该值不是 ActionScript 3.0 中的 Boolean 数据类型的成员。 | |
| leading 属性 | flash.text.TextFormat.leading | 在 ActionScript 3.0 中,数据类型已更改为 Object,因为其中一个可能的值为 null,该值不是 ActionScript 3.0 中的 Number 数据类型的成员。 | |
| leftMargin 属性 | flash.text.TextFormat.leftMargin | 在 ActionScript 3.0 中,数据类型已更改为 Object,因为其中一个可能的值为 null,该值不是 ActionScript 3.0 中的 Number 数据类型的成员。 | |
| letterSpacing 属性 | flash.text.TextFormat.letterSpacing | 在 ActionScript 3.0 中,数据类型已更改为 Object,因为其中一个可能的值为 null,该值不是 ActionScript 3.0 中的 Number 数据类型的成员。 | |
| rightMargin 属性 | flash.text.TextFormat.rightMargin | 在 ActionScript 3.0 中,数据类型已更改为 Object,因为其中一个可能值为 null,该值不是 ActionScript 3.0 中的 Number 数据类型的成员。 | |
| size 属性 | flash.text.TextFormat.size | 在 ActionScript 3.0 中,数据类型已更改为 Object,因为其中一个可能值为 null,该值不是 ActionScript 3.0 中的 Number 数据类型的成员。 | |
| tabStops 属性 | flash.text.TextFormat.tabStops | No change. | |
| target 属性 | flash.text.TextFormat.target | No change. | |
| underline 属性 | flash.text.TextFormat.underline | 在 ActionScript 3.0 中,数据类型已更改为 Object,因为其中一个可能的值为 null,该值不是 ActionScript 3.0 中的 Boolean 数据类型的成员。 | |
| url 属性 | flash.text.TextFormat.url | ||
| TextFormat 构造函数 | flash.text.TextFormat.TextFormat() | size、color、bold、italic、underline、url、leftMargin、rightMargin、indent and leading 参数均已转换为对象。 | |
| getTextExtent() 方法 | 已删除。 | 使用 flash.text.TextField 的属性作为包含一行文本的字段的度量单位,使用 flash.text.TextLineMetrics 作为文本字段中的内容的度量单位。 | |
| TextRenderer (类) | flash.text.TextRenderer | 位置已更改。已移至 flash.text 包中。 | |
| maxLevel 属性 | flash.text.TextRenderer.maxLevel | 在 ActionScript 3.0 中定义为 uint。 | |
| setAdvancedAntialiasingTable() 方法 | flash.text.TextRenderer.setAdvancedAntiAliasingTable() | 现在可以分别使用 FontStyle 和 TextColorType 常量来设置 fontStyle 和 colorType 参数值。advancedAntiAliasingTable 参数现在采用一个或多个 CSMSettings 对象的数组形式。 | |
| TextSnapshot (类) | flash.text.TextSnapshot | 此类已移至 flash.text 包。更改了几个参数以及一些方法名称和一些返回类型。 | |
| findText() 方法 | flash.text.TextSnapshot.findText() | startIndex 参数的名称已更改为 beginIndex。startIndex 参数的数据类型已从 Number 更改为 int。 | |
| getCount() 方法 | flash.text.TextSnapshot.charCount | 已从方法更改为存取器属性。数据返回类型已从 Number 更改为 uint。 | |
| getSelected() 方法 | flash.text.TextSnapshot.getSelected() | 参数的数据类型已从 Number 更改为 uint,名称已从 start 和 end 更改为 beginIndex 和 EndIndex。 | |
| getSelectedText() 方法 | flash.text.TextSnapshot.getSelectedText() | 在 ActionScript 3.0 中,该参数拥有默认值 false。 | |
| getText() 方法 | flash.text.TextSnapshot.getText() | start 和 end 参数的数据类型已从 Number 更改为 uint,名称已从 start 和 end 更改为 beginIndex 和 endIndex。 | |
| getTextRunInfo() 方法 | flash.text.TextSnapshot.getTextRunInfo() | 参数的数据类型已从 Number 更改为 uint。 | |
| hitTestTextNearPos() 方法 | flash.text.TextSnapshot.hitTestTextNearPos() | closeDist 参数的名称已更改为 maxDistance;现在有默认值 = 0。 | |
| setSelectColor() 方法 | flash.text.TextSnapshot.setSelectColor() | 参数的数据类型已从 Number 更改为 uint,并且拥有一个默认值 0xFFFF00。 | |
| setSelected() 方法 | flash.text.TextSnapshot.setSelected() | start 和 end 参数的数据类型已从 Number 更改为 uint,名称已从 start 和 end 更改为 beginIndex 和 endIndex。 | |
| Transform (类) | flash.geom.Transform | No change. | |
| Video (类) | flash.media.Video | 该类已移至 flash.media 包。现在,可以用 Video() 构造函数在 ActionScript 中动态创建 Video 对象。通过使用 attachCamera() 或 attachNetStream() 将视频流附加到 Video 对象。 | |
| _alpha 属性 | flash.display.DisplayObject.alpha | 此属性继承自 DisplayObject 类。已删除开头的下划线。 | |
| deblocking 属性 | flash.media.Video.deblocking | 数据类型已从 Number 更改为 int。 | |
| _height 属性 | flash.display.DisplayObject.height | 此属性继承自 DisplayObject 类,并已删除开头的下划线。 | |
| height 属性[只读] | flash.media.Video.videoHeight | 数据类型已从 Number 更改为 int。 | |
| _name 属性 | flash.display.DisplayObject.name | 此属性继承自 DisplayObject 类。已删除开头的下划线。 | |
| _parent 属性 | flash.display.DisplayObject.parent | 此属性继承自 DisplayObject 类。已删除开头的下划线。 | |
| _rotation 属性 | flash.display.DisplayObject.rotation | 此属性继承自 DisplayObject 类。已删除开头的下划线。 | |
| smoothing 属性 | flash.media.Video.smoothing | ||
| _visible 属性 | flash.display.DisplayObject.visible | 此属性继承自 DisplayObject 类。已删除开头的下划线。 | |
| _width 属性 | flash.display.DisplayObject.width | 此属性继承自 DisplayObject 类。已删除开头的下划线。 | |
| width 属性[只读] | flash.media.Video.videoWidth | 数据类型已从 Number 更改为 int。 | |
| _x 属性 | flash.display.DisplayObject.x | 此属性继承自 DisplayObject 类。已删除开头的下划线。 | |
| _xmouse 属性[只读] | flash.display.DisplayObject.mouseX | 此属性继承自 DisplayObject 类。已删除开头的下划线。 | |
| _xscale 属性 | flash.display.DisplayObject.scaleX | 此属性继承自 DisplayObject 类。已删除开头的下划线。 | |
| _y 属性 | flash.display.DisplayObject.y | 此属性继承自 DisplayObject 类。已删除开头的下划线。 | |
| _ymouse 属性[只读] | flash.display.DisplayObject.mouseY | 此属性继承自 DisplayObject 类。已删除开头的下划线。 | |
| _yscale 属性 | flash.display.DisplayObject.scaleY | 此属性继承自 DisplayObject 类。已删除开头的下划线。 | |
| attachVideo() 方法 | flash.media.Video.attachNetStream() | 若要指定来自 camera 对象的视频流,请使用 flash.media.Video.attachCamera()。 | |
| clear() 方法 | flash.media.Video.clear() | ||
| XML (类) | flash.xml.XMLDocument | 该类已移至 flash.xml 包,并且,为了避免与实现 ECMAScript for XML (E4X) 的新的顶级 XML 类冲突,名称已更改为 XMLDocument。 | |
| contentType 属性 | flash.net.URLRequest.contentType | ||
| docTypeDecl 属性 | flash.xml.XMLDocument.docTypeDecl | ||
| idMap 属性 | flash.xml.XMLDocument.idMap | ||
| ignoreWhite 属性 | flash.xml.XMLDocument.ignoreWhite | ||
| loaded 属性 | 已删除。 | 已从 XMLDocument 类中删除文件加载功能。改用 URLLoader。 | |
| status 属性 | 已删除。 | 分析失败现在被报告为异常。 | |
| xmlDecl 属性 | flash.xml.XMLDocument.xmlDecl | ||
| XML 构造函数 | flash.xml.XMLDocument.XMLDocument() | ||
| addRequestHeader() 方法 | flash.net.URLRequest.requestHeaders | ||
| createElement() 方法 | flash.xml.XMLDocument.createElement() | ||
| createTextNode() 方法 | flash.xml.XMLDocument.createTextNode() | ||
| getBytesLoaded() 方法 | flash.net.URLLoader.bytesLoaded | 已从 XMLDocument 类中删除文件加载功能。改用 URLLoader。 | |
| getBytesTotal() 方法 | flash.net.URLLoader.bytesTotal | 已从 XMLDocument 类中删除文件加载功能。改用 URLLoader。 | |
| load() 方法 | 已删除。 | 已从 XMLDocument 类(以前在 ActionScript 2.0 中称为 XML 类)中删除文件加载功能。改用 URLLoader。 | |
| onData() EventHandler | flash.net.URLLoader dispatches event: complete | 已从 XMLDocument 类中删除文件加载功能。改用 URLLoader。在新的事件模型中替换为 complete 事件。 | |
| onHTTPStatus() EventHandler | flash.net.URLLoader dispatches event: httpStatus | 已从 XMLDocument 类中删除文件加载功能。改用 URLLoader。在新的事件模型中替换为 httpStatus 事件。 | |
| onLoad() EventHandler | flash.net.URLLoader dispatches event: complete | 已从 XMLDocument 类中删除文件加载功能。改用 URLLoader。在新的事件模型中替换为 complete 事件。 | |
| parseXML() 方法 | flash.xml.XMLDocument.parseXML() | ||
| send() 方法 | 已删除。 | 已从 XMLDocument 类(以前在 ActionScript 2.0 中称为 XML 类)中删除发送功能。改用 flash.net 包中的函数和类。 | |
| sendAndLoad() 方法 | 已删除。 | 已从 XMLDocument 类(以前在 ActionScript 2.0 中称为 XML 类)中删除发送和加载功能。改用 URLRequest 和 URLLoader。 | |
| XMLNode (类) | flash.xml.XMLNode | 位置已更改。此类已移至 flash.xml 包。 | |
| attributes 属性 | flash.xml.XMLNode.attributes | No change. | |
| childNodes 属性[只读] | flash.xml.XMLNode.childNodes | No change. | |
| firstChild 属性[只读] | flash.xml.XMLNode.firstChild | No change. | |
| lastChild 属性[只读] | flash.xml.XMLNode.lastChild | No change. | |
| localName 属性[只读] | flash.xml.XMLNode.localName | No change. | |
| namespaceURI 属性[只读] | flash.xml.XMLNode.namespaceURI | No change. | |
| nextSibling 属性[只读] | flash.xml.XMLNode.nextSibling | No change. | |
| nodeName 属性 | flash.xml.XMLNode.nodeName | No change. | |
| nodeType 属性[只读] | flash.xml.XMLNode.nodeType | 数据类型已从 Number 更改为 uint。 | |
| nodeValue 属性 | flash.xml.XMLNode.nodeValue | No change. | |
| parentNode 属性[只读] | flash.xml.XMLNode.parentNode | No change. | |
| prefix 属性[只读] | flash.xml.XMLNode.prefix | No change. | |
| previousSibling 属性[只读] | flash.xml.XMLNode.previousSibling | No change. | |
| XMLNode 构造函数 | flash.xml.XMLNode.XMLNode() | type 参数的数据类型已从 Number 更改为 uint。 | |
| appendChild() 方法 | flash.xml.XMLNode.appendChild() | No change. | |
| cloneNode() 方法 | flash.xml.XMLNode.cloneNode | No change. | |
| getNamespaceForPrefix() 方法 | flash.xml.XMLNode.getNamespaceForPrefix() | No change. | |
| getPrefixForNamespace() 方法 | flash.xml.XMLNode.getPrefixForNamespace() | No change. | |
| hasChildNodes() 方法 | flash.xml.XMLNode.hasChildNodes() | No change. | |
| insertBefore() 方法 | flash.xml.XMLNode.insertBefore() | No change. | |
| removeNode() 方法 | flash.xml.XMLNode.removeNode() | No change. | |
| toString() 方法 | flash.xml.XMLNode.toString() | No change. | |
| XMLSocket (类) | flash.net.XMLSocket | 此类已移至 flash.net 包。 | |
| XMLSocket 构造函数 | flash.net.XMLSocket.XMLSocket() | 添加了两个可选的参数以便于指定主机和端口。 | |
| close() 方法 | flash.net.XMLSocket.close() | No change. | |
| connect() 方法 | flash.net.XMLSocket.connect() | port 参数的数据类型已更改为 int。 | |
| onClose() EventHandler | flash.net.XMLSocket dispatches event: close | 在新的事件模型中替换为 close 事件。 | |
| onConnect() EventHandler | flash.net.XMLSocket dispatches event: connect | 在新的事件模型中替换为 connect 事件。 | |
| onData() EventHandler | flash.net.XMLSocket dispatches event: data | 在新的事件模型中替换为 data 事件。 | |
| onXML() EventHandler | 已删除。 | 在 ActionScript 3.0 中,仅调度 data 事件,以供您选择使用 E4X 还是使用旧版 XML(XMLDocument 类)分析器。在分析 XML 之后,调用的是旧的 onXML 事件处理函数,这在 ActionScript 3.0 中是没有意义的,因为您现在可以选择使用 XML (E4X) 类还是 XMLDocument(旧版)类来分析 XML。 | |
| send() 方法 | flash.net.XMLSocket.send() | No change. | |
| XMLUI (类) | flash.utils.XMLUI | No change. | |
| accept() 方法 | flash.utils.XMLUI.accept() | No change. | |
| cancel() 方法 | flash.utils.XMLUI.cancel() | No change. | |
| get() 方法 | flash.utils.XMLUI.getProperty() | No change. | |
| set() 方法 | flash.utils.XMLUI.setProperty() | No change. | |