Summerbash ActionScript2 Implementation
From Gnash Project Wiki
This list is up-to-date as of 12-08-2009.
Top Level
Accessibility
Unimplemented:
- Accessibility.Active
- Accessibility.updateProperties
- Accessibility.sendEvent
arguments
Class Unimplemented
Array
Unimplemented:
- Some flags in get_basic_cmp
AsBroadcaster
Class implemented
Boolean
Class implemented
Button
Class Implemented
Camera
Class partially implemented. See CameraGST documentation for more info.
Color
Class implemented
ContextMenu
Unimplemented:
- ContextMenu.copy
- ContextMenu.hideBuiltInItems
- ContextMenu.menuSelect
ContextMenuItem
Class Unimplemented
CustomActions
Unimplemented:
- CustomActions.get
- CustomActions.install
- CustomActions.list
- CustomActions.uninstall
Date
Class implemented
Error
Class Implemented
Function
Class Unimplemented
Key
Unimplemented:
- Key.isAccessible
- Key.isToggled
- Key constants (this will be easy!)
LoadVars
Class implemented
LocalConnection
Unimplemented:
LocalConnection.send
Math
Class implemented
Microphone
Class partially implemented. See MicrophoneGST for more information.
Mouse
Class implemented
MovieClip
Unimplemented:
- MovieClip.unloadMovie
- MovieClip.cacheAsBitmap
- MovieClip.filters
- MovieClip.attachAudio() - TESTING
MovieClipLoader
Unimplemented:
- MovieClipLoader.unloadClip
NetConnection
Implementation (including rtmp support) pending
NetStream
Implementation pending
Number
Class implemented
Object
Class implemented
PrintJob
Unimplemented:
- PrintJob.send
- PrintJob.start
Selection
Class implemented
SharedObject
Unimplemented:
- SharedObject.flush
- SharedObject.clear
- SharedObject.connect
- SharedObject.close
- SharedObject.setFps
- SharedObject.send
- SharedObject.getRemote
- SharedObject.deleteAll
- SharedObject.getDiskUsage
- SharedObject cases in validateName
Sound
Unimplemented:
- Sound.getPan
- Sound.getTransform
- Sound.loadSound
- Sound.setPan
- Sound.setTransform
- Sound.getDuration
- Sound.setDuration
- Sound.getPosition
- Sound.setPosition
- Sound.areSoundsInaccessible
- Sound.load
- Sound.play
- Sound.complete
- Sound.id3
- Sound.ioerror
- Sound.open
- Sound.progress
Stage
| Unimplemented: | Status/Notes: |
| Stage.showMenu | Function implemented. Call to FsCommand handler in gui/Player.cpp made but commented out because the interpretation of showMenu in the gui code is different from what the ActionScript function expects. |
String
Class implemented
System
| Unimplemented: | Status/Notes: |
| system_security_allowdomain | Function implemented and data structure created, but still needs to be unit tested. Also, the VM does not currently use allowDomain() for any security measures. |
| system_security_allowinsecuredomain | |
| system_security_loadpolicyfile | |
| system_setclipboard | |
| system_showsettings | |
| system_exactsettings | |
| system_usecodepage |
TextField
Unimplemented:
TextField.formatText bounds checking- TextField.getFontList
- TextField.getNewTextFormat
- TextField.setTextFormat
TextField.passwordTextField.multiline- TextField.restrict
- TextField.bottomScroll
- TextField.maxhScroll
TextField.maxCharsTextField.scroll- TextField.hscroll
- TextField.maxscroll
- TextField.replaceText
TextFormat
Unimplemented
TextFormat.displayTextFormat.bulletTextFormat.tabstopsTextFormat.targetTextFormat.url- TextFormat.getTextExtent
TextSnapshot
Unimplemented:
- TextSnapshot.hitTestTextNearPos
- TextSnapshot.setSelectColor
Video
Unimplemented:
- Video.attachNetStream
- Video.clear
XML
Class implemented -- moved to XMLDocument for flash9
XMLNode
Class implemented
XMLSocket
Class Unimplemented
XMLUI
Class Unimplemented
Display
BitmapData
Unimplemented:
- BitmapData.applyFilter
- BitmapData.clone
- BitmapData.colorTransform
- BitmapData.copyChannel
- BitmapData.copyPixels
- BitmapData.dispose
- BitmapData.draw
- BitmapData.floodFill
- BitmapData.generateFilterRect
- BitmapData.getColorBoundsRect
- BitmapData.hitTest
- BitmapData.merge
- BitmapData.noise
- BitmapData.paletteMap
- BitmapData.perlinNoise
- BitmapData.pixelDissolve
- BitmapData.scroll
- BitmapData.threshold
- BitmapData.loadBitmap
External
ExternalInterface
Class Unimplemented
Filters
BevelFilter
Class implemented
BitmapFilter
Class Unimplemented
BlurFilter
Class implemented
ColorMatrixFilter
Class implemented
ConvolutionFilter
Class Unimplemented
DisplacementMapFilter
Class Unimplemented
DropShadowFilter
Class implemented
GlowFilter
Class implemented
GradientBevelFilter
Class implemented
GradientGlowFilter
Class implemented
geom
ColorTransform
Unimplemented:
- ColorTransform.concat
Matrix
Class implemented
Point
Class implemented
Rectangle
Unimplemented:
- Rectangle.containsPoint
- Rectangle.containsRectangle
- Rectangle.equals
- Rectangle.inflate
- Rectangle.inflatePoint
- Rectangle.intersection
- Rectangle.intersects
- Rectangle.offset
- Rectangle.offsetPoint
- Rectangle.setEmpty
- Rectangle.union
Transform
Unimplemented:
- Transform.concatenatedColorTransform
- Transform.concatenatedMatrix
- Transform.pixelBounds
net
FileReference
Entire Class Unimplemented:
- FileReference.addListener
- FileReference.browse
- FileReference.cancel
- FileReference.download
- FileReference.removeListener
- FileReference.upload
- FileReference.creationDate
- FileReference.creator
- FileReference.modificationDate
- FileReference.name
- FileReference.size
- FileReference.type
FileReferenceList
Entire Class Unimplemented:
- FileReferenceList.addListener
- FileReferenceList.browse
- FileReferenceList.removeListener
- FileReferenceList
Text
TextRenderer
Class Unimplemented
mx.Lang
Locale
Class Unimplemented
System
capabilities
Class Unimplemented
IME
Unimplemented:
- IME.setCompositionString
- IME.imeComposition
security
Class Unimplemented
TextField
StyleSheet
Class Unimplemented

