Summerbash ActionScript2 Implementation

From Gnash Project Wiki

Jump to: navigation, search

This list is up-to-date as of 12-08-2009.

Contents

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.password
  • TextField.multiline
  • TextField.restrict
  • TextField.bottomScroll
  • TextField.maxhScroll
  • TextField.maxChars
  • TextField.scroll
  • TextField.hscroll
  • TextField.maxscroll
  • TextField.replaceText

TextFormat

Unimplemented

  • TextFormat.display
  • TextFormat.bullet
  • TextFormat.tabstops
  • TextFormat.target
  • TextFormat.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