Editing Environment
- actions panel improvements: code hinting, line numbers, autoindent, autoformat, custom fonts/colors
- custom actions in actions panel
- reference panel
- improved debugger
Heavy Hitters
- video
- drawing api
- load jpg images
- setInterval for timed execution of code
- load mp3 sounds
- textfield control
- flash ui components
- String, Array, and XML speed improvements
- Sound tools: onSoundComplete(), position, duration
MovieClip SubClasses
- #initclip/#endinitclip
- Object.registerclass()
- attachMovie,duplicateMovieClip initObj
- export frame for attachMovie() can now be set
Local Data
- SharedObject
- LocalConnection
Language Improvements
- strict equality/inequality operator
- global vars
- unicode support
- instanceof operator
- super operator
- switch/case/default statement
- events: new movie clip and button callback assignment (mc.onPress = function...)
- movie clips can now take button handlers
- event listeners
Browser Connectivity
- back/forward/bookmark support
- works only in browsers w/ fscommand support (ie/win, netscape 4)
- use "named anchor" labels to mark "page" points
- choose "flash with named anchors" publish template
- works only when movie is embedded in html page (i.e., not when the .swf is linked to directly)
- no new support for fscommand
New Functions, Directives, Classes, Objects, Methods, and Properties
- Accessibility (object)
- Accessibility.isActive()
- Accessibility.sendEvent()
- Button (class)
- Button._alpha
- Button.enabled
- Button._focusrect
- Button.getDepth()
- Button._height
- Button._highquality
- Button._name
- Button.onDragOut()
- Button.onDragOver()
- Button.onKeyDown()
- Button.onKeyPress()
- Button.onKeyUp()
- Button.onKillFocus()
- Button.onPress()
- Button.onRelease()
- Button.onReleaseOutside()
- Button.onRollOut()
- Button.onRollOver()
- Button.onSetFocus()
- Button._parent
- Button._quality
- Button._rotation
- Button.tabEnabled
- Button.tabIndex.
- Button._target
- Button.trackAsMenu
- Button._url
- Button.useHandCursor
- Button._visible
- Button._width
- Button._x
- Button._xmouse
- Button._xscale
- Button._y
- Button._ymouse
- Button._yscale
- Capabilities (object)
- Capabilities.hasAccessibility
- Capabilities.hasAudio
- Capabilities.hasAudioEncoder
- Capabilities.hasMP3
- Capabilities.hasVideoEncoder
- Capabilities.input
- Capabilities.isDebugger
- Capabilities.language
- Capabilities.manufacturer
- Capabilities.os
- Capabilities.pixelAspectRatio
- Capabilities.screenColor
- Capabilities.screenDPI
- Capabilities.screenResolutionX
- Capabilities.screenResolutionY
- Capabilities.serverString
- Capabilities.version
- clearInterval()
- and setInterval()
- CustomActions (object)
- CustomActions.get()
- CustomActions.install()
- CustomActions.list()
- CustomActions.uninstall()
- Function (class)
- Function.call()
- Function.apply()
- #initclip (directive)
- #endinitclip (directive)
- LocalConnection (class)
- LocalConnection.allowDomain()
- LocalConnection.close()
- LocalConnection.connect()
- LocalConnection.domain()
- LocalConnection.onStatus()
- LocalConnection.send()
- Key.addListener()
- Key.onKeyDown()
- Key.onKeyUp()
- Key.removeListener()
- LoadVars (object)
- LoadVars.contentType()
- LoadVars.decode()
- LoadVars.getBytesLoaded()
- LoadVars.getBytesTotal()
- LoadVars.load()
- LoadVars.loaded()
- LoadVars.onLoad()
- LoadVars.send()
- LoadVars.sendAndLoad()
- LoadVars.toString()
- Mouse.addListener()
- Mouse.onMouseDown()
- Mouse.onMouseMove()
- Mouse.onMouseUp()
- Mouse.removeListener()
- MovieClip.beginFill()
- MovieClip.beginGradientFill()
- MovieClip.clear()
- MovieClip.createEmptyMovieClip()
- MovieClip.createTextField()
- MovieClip.curveTo()
- MovieClip.enabled (button related)
- MovieClip.endFill()
- MovieClip.focusEnabled
- MovieClip.getDepth()
- MovieClip.hitArea
- MovieClip.lineStyle()
- MovieClip.lineTo()
- MovieClip.moveTo()
- MovieClip.onData()
- MovieClip.onDragOut()
- MovieClip.onDragOver()
- MovieClip.onEnterFrame()
- MovieClip.onKeyDown()
- MovieClip.onKeyUp()
- MovieClip.onKillFocus()
- MovieClip.onLoad()
- MovieClip.onMouseDown()
- MovieClip.onMouseMove()
- MovieClip.onMouseUp()
- MovieClip.onPress()
- MovieClip.onRelease()
- MovieClip.onReleaseOutside()
- MovieClip.onRollOut()
- MovieClip.onRollOver()
- MovieClip.onSetFocus()
- MovieClip.onUnload()
- MovieClip.setMask()
- MovieClip.tabChildren
- MovieClip.tabEnabled
- MovieClip.tabIndex
- MovieClip.trackAsMenu
- MovieClip.useHandCursor
- Object.addProperty()
- Object.__proto__
- Object.registerClass()
- Object.unwatch()
- Object.watch()
- Selection.addListener()
- Selection.onSetFocus()
- Selection.removeListener()
- SharedObject (object)
- SharedObject.data
- SharedObject.flush()
- SharedObject.getLocal()
- SharedObject.getSize()
- SharedObject.onStatus
- Sound.attachSound()
- Sound.duration
- Sound.getBytesLoaded()
- Sound.getBytesTotal()
- Sound.loadSound()
- Sound.onLoad()
- Sound.onSoundComplete()
- Sound.position
- Stage (object)
- Stage.addListener()
- Stage.align
- Stage.scaleMode
- Stage.height
- Stage.onResize()
- Stage.removeListener()
- Stage.showMenu
- Stage.width
- System (object)
- System.security.allowDomain()
- System.useCodePage
- TextField (object)
- TextField._alpha
- TextField.addListener()
- TextField.autoSize
- TextField.background
- TextField.backgroundColor
- TextField.border
- TextField.borderColor
- TextField.bottomScroll
- TextField.embedFonts
- TextField._focusrect
- TextField.getDepth()
- TextField.getFontList()
- TextField.getNewTextFormat()
- TextField.getTextFormat()
- TextField._height
- TextField._highquality
- TextField.hscroll
- TextField.html
- TextField.htmlText
- TextField.length
- TextField.maxChars
- TextField.maxhscroll
- TextField.maxscroll
- TextField.multiline
- TextField._name
- TextField.onChanged()
- TextField.onKillFocus()
- TextField.onScroller()
- TextField.onSetFocus()
- TextField._parent
- TextField.password
- TextField._quality
- TextField.removeListener()
- TextField.removeTextField()
- TextField.replaceSel()
- TextField.restrict
- TextField._rotation
- TextField.scroll
- TextField.selectable
- TextField.setTextFormat()
- TextField.tabEnabled
- TextField.tabIndex
- TextField._target
- TextField.text
- TextField.textColor
- TextField.textHeight
- TextField.textWidth
- TextField.type
- TextField._url
- TextField.variable
- TextField._visible
- TextField._width
- TextField.wordWrap
- TextField._x
- TextField._xmouse
- TextField._xscale
- TextField._y
- TextField._ymouse
- TextField._yscale
- TextFormat (object)
- TextFormat.align
- TextFormat.blockIndent
- TextFormat.bold
- TextFormat.bullet
- TextFormat.color
- TextFormat.font
- TextFormat.getTextExtent()
- TextFormat.indent
- TextFormat.italic
- TextFormat.leading
- TextFormat.leftMargin
- TextFormat.rightMargin
- TextFormat.size
- TextFormat.tabStops
- TextFormat.target
- TextFormat.underline
- TextFormat.url
- XML.getBytesLoaded()
- XML.getBytesTotal()