PS3 and WII Flash capabilities dump

I ran a simple Flash capabilities dump script on both the Nintendo WII and the PS3. I then did a diff of the two outputs against each other and against a PC.
Below are the results:

WII/PS3 to PC Differences

  • PrintJob methods missing on the WII and PS3
  • WII to PS3 Differences

  • PS3 has names property for Camera and Microphone, WII does not
  • WII/PS3 Version Strings

    PS3 7,0,70,0
    WII 7,0,70,0

    WII/PS3 Flash Capabilities Output

    TextSnapshot
    __proto__
    constructor
    prototype
    getTextRunInfo
    setSelectColor
    findText
    hitTestTextNearPos
    getSelectedText
    getText
    getSelected
    setSelected
    getCount
    __proto__
    constructor

    PrintJob

    MovieClipLoader
    __proto__
    constructor
    prototype
    _listeners
    removeListener
    addListener
    broadcastMessage
    unloadClip
    getProgress
    loadClip
    __proto__
    constructor

    URIError
    prototype
    toString
    message
    name
    __constructor__
    __proto__
    __proto__
    constructor

    TypeError
    prototype
    toString
    message
    name
    __constructor__
    __proto__
    __proto__
    constructor

    SyntaxError
    prototype
    toString
    message
    name
    __constructor__
    __proto__
    __proto__
    constructor

    ReferenceError
    prototype
    toString
    message
    name
    __constructor__
    __proto__
    __proto__
    constructor

    EvalError
    prototype
    toString
    message
    name
    __constructor__
    __proto__
    __proto__
    constructor

    System
    setClipboard
    security
    exactSettings
    showSettings
    Product
    capabilities
    __proto__
    constructor

    Accessibility
    updateProperties
    sendEvent
    isActive
    __proto__
    constructor

    Video
    __proto__
    constructor
    prototype
    clear
    attachVideo
    __proto__
    constructor

    Stage
    _listeners
    removeListener
    addListener
    broadcastMessage
    showMenu
    width
    height
    scaleMode
    align
    __proto__
    constructor

    TextFormat
    __proto__
    constructor
    prototype
    __proto__
    constructor

    TextField
    StyleSheet
    getFontList
    __proto__
    constructor
    prototype
    styleSheet
    mouseWheelEnabled
    condenseWhite
    restrict
    textHeight
    textWidth
    bottomScroll
    length
    selectable
    multiline
    password
    wordWrap
    background
    border
    html
    embedFonts
    maxChars
    maxhscroll
    hscroll
    variable
    htmlText
    type
    text
    autoSize
    tabIndex
    textColor
    backgroundColor
    borderColor
    maxscroll
    scroll
    _listeners
    removeListener
    addListener
    broadcastMessage
    replaceText
    getDepth
    setNewTextFormat
    getNewTextFormat
    removeTextField
    setTextFormat
    getTextFormat
    replaceSel
    __proto__
    constructor

    Button
    __proto__
    constructor
    prototype
    getDepth
    enabled
    useHandCursor
    __proto__
    constructor

    Key
    _listeners
    removeListener
    addListener
    broadcastMessage
    isToggled
    isDown
    getCode
    getAscii
    ALT
    ENTER
    SPACE
    UP
    DOWN
    LEFT
    RIGHT
    PGUP
    PGDN
    HOME
    END
    TAB
    CONTROL
    SHIFT
    ESCAPE
    INSERT
    DELETEKEY
    BACKSPACE
    CAPSLOCK
    __proto__
    constructor

    Mouse
    _listeners
    removeListener
    addListener
    broadcastMessage
    hide
    show
    __proto__
    constructor

    Selection
    _listeners
    removeListener
    addListener
    broadcastMessage
    setSelection
    setFocus
    getFocus
    getCaretIndex
    getEndIndex
    getBeginIndex
    __proto__
    constructor

    LoadVars
    __proto__
    constructor
    prototype
    addRequestHeader
    onData
    onLoad
    contentType
    toString
    getBytesTotal
    getBytesLoaded
    decode
    sendAndLoad
    send
    load
    __proto__
    constructor

    XML
    __proto__
    constructor
    prototype
    namespaceURI
    localName
    prefix
    previousSibling
    parentNode
    nodeValue
    nodeType
    nodeName
    nextSibling
    lastChild
    firstChild
    childNodes
    attributes
    getPrefixForNamespace
    getNamespaceForPrefix
    toString
    hasChildNodes
    appendChild
    insertBefore
    removeNode
    cloneNode
    addRequestHeader
    getBytesTotal
    getBytesLoaded
    onData
    onLoad
    sendAndLoad
    send
    load
    parseXML
    createTextNode
    createElement
    __constructor__
    __proto__

    XMLNode
    __proto__
    constructor
    prototype
    namespaceURI
    localName
    prefix
    previousSibling
    parentNode
    nodeValue
    nodeType
    nodeName
    nextSibling
    lastChild
    firstChild
    childNodes
    attributes
    getPrefixForNamespace
    getNamespaceForPrefix
    toString
    hasChildNodes
    appendChild
    insertBefore
    removeNode
    cloneNode
    __proto__
    constructor

    Sound
    __proto__
    constructor
    prototype
    getBytesTotal
    getBytesLoaded
    loadSound
    setPosition
    getPosition
    setDuration
    getDuration
    start
    attachSound
    stop
    setVolume
    setTransform
    setPan
    getVolume
    getTransform
    getPan
    __proto__
    constructor

    Math
    pow
    acos
    asin
    atan
    ceil
    floor
    random
    round
    sqrt
    log
    exp
    tan
    atan2
    cos
    sin
    max
    min
    abs
    E
    LN10
    LN2
    LOG10E
    LOG2E
    PI
    SQRT1_2
    SQRT2
    __proto__
    constructor

    Array
    NUMERIC
    RETURNINDEXEDARRAY
    UNIQUESORT
    DESCENDING
    CASEINSENSITIVE
    __proto__
    constructor
    prototype
    sortOn
    reverse
    sort
    toString
    splice
    join
    slice
    unshift
    shift
    concat
    pop
    push
    __proto__
    constructor

    String
    fromCharCode
    __proto__
    constructor
    prototype
    substr
    split
    substring
    slice
    lastIndexOf
    indexOf
    concat
    charCodeAt
    charAt
    toLowerCase
    toUpperCase
    toString
    valueOf
    __proto__
    constructor

    Date
    UTC
    __proto__
    constructor
    prototype
    valueOf
    setUTCMilliseconds
    setUTCSeconds
    setUTCMinutes
    setUTCHours
    setUTCDate
    setUTCMonth
    setUTCFullYear
    getUTCMilliseconds
    getUTCSeconds
    getUTCMinutes
    getUTCHours
    getUTCDay
    getUTCDate
    getUTCMonth
    getUTCYear
    getUTCFullYear
    setYear
    toString
    getTimezoneOffset
    setTime
    getTime
    setMilliseconds
    setSeconds
    setMinutes
    setHours
    setDate
    setMonth
    setFullYear
    getMilliseconds
    getSeconds
    getMinutes
    getHours
    getDay
    getDate
    getMonth
    getYear
    getFullYear
    __proto__
    constructor

    Boolean
    __proto__
    constructor
    prototype
    toString
    valueOf
    __proto__
    constructor

    Number
    MAX_VALUE
    MIN_VALUE
    NEGATIVE_INFINITY
    POSITIVE_INFINITY
    NaN
    __proto__
    constructor
    prototype
    toString
    valueOf
    __proto__
    constructor

    profile

    clearInterval
    __proto__
    constructor

    setInterval
    __proto__
    constructor

    isFinite
    __proto__
    constructor

    isNaN
    __proto__
    constructor

    updateAfterEvent
    __proto__
    constructor

    trace
    __proto__
    constructor

    parseFloat
    __proto__
    constructor

    parseInt
    __proto__
    constructor

    unescape
    __proto__
    constructor

    escape
    __proto__
    constructor

    ASSetNative
    __proto__
    constructor

    ASSetPropFlags
    __proto__
    constructor

    AsSetupError
    prototype
    __proto__
    constructor
    __proto__
    constructor

    Error
    prototype
    toString
    name
    message
    __proto__
    constructor
    __proto__
    constructor

    ContextMenu
    prototype
    hideBuiltInItems
    copy
    __proto__
    constructor
    __proto__
    constructor

    ContextMenuItem
    prototype
    copy
    __proto__
    constructor
    __proto__
    constructor

    LocalConnection
    prototype
    domain
    close
    send
    connect
    __proto__
    constructor
    __proto__
    constructor

    SharedObject
    getDiskUsage
    deleteAll
    getRemote
    getLocal
    prototype
    clear
    setFps
    getSize
    close
    flush
    send
    connect
    __proto__
    constructor
    __proto__
    constructor

    Microphone
    names
    get
    prototype
    setUseEchoSuppression
    setGain
    setRate
    setSilenceLevel
    __proto__
    constructor
    __proto__
    constructor

    Camera
    names
    get
    prototype
    setCursor
    setLoopback
    setMotionLevel
    setKeyFrameInterval
    setQuality
    setMode
    __proto__
    constructor
    __proto__
    constructor

    NetStream
    prototype
    setBufferTime
    send
    attachVideo
    attachAudio
    close
    seek
    pause
    receiveVideo
    receiveAudio
    play
    publish
    __proto__
    constructor
    __proto__
    constructor

    NetConnection
    prototype
    addHeader
    call
    close
    connect
    __proto__
    constructor
    __proto__
    constructor

    Color
    prototype
    getTransform
    getRGB
    setTransform
    setRGB
    __proto__
    constructor
    __proto__
    constructor

    AsBroadcaster
    initialize
    removeListener
    addListener
    broadcastMessage
    prototype
    __proto__
    constructor
    __proto__
    constructor

    XMLSocket
    prototype
    onData
    close
    send
    connect
    __proto__
    constructor
    __proto__
    constructor

    MovieClip
    prototype
    getTextSnapshot
    createTextField
    clear
    endFill
    lineStyle
    curveTo
    lineTo
    moveTo
    beginGradientFill
    beginFill
    createEmptyMovieClip
    getSWFVersion
    getInstanceAtDepth
    getNextHighestDepth
    stopDrag
    startDrag
    removeMovieClip
    duplicateMovieClip
    gotoAndStop
    gotoAndPlay
    prevFrame
    nextFrame
    stop
    play
    setMask
    getDepth
    attachVideo
    attachAudio
    getBytesLoaded
    getBytesTotal
    getBounds
    hitTest
    globalToLocal
    localToGlobal
    swapDepths
    attachMovie
    loadMovie
    loadVariables
    unloadMovie
    getURL
    meth
    _lockroot
    tabIndex
    enabled
    useHandCursor
    __proto__
    constructor
    __proto__
    constructor

    Infinity

    NaN

    Function
    __proto__
    constructor
    prototype
    apply
    call
    __proto__
    constructor

    Object
    apply
    call
    registerClass
    __proto__
    constructor
    prototype
    toLocaleString
    isPropertyEnumerable
    isPrototypeOf
    hasOwnProperty
    toString
    valueOf
    addProperty
    unwatch
    watch
    constructor

    ASconstructor

    ASnative

    6 Responses to “PS3 and WII Flash capabilities dump”

    1. niels Says:

      And what does this tell us then? Any opinions or comments ?

    2. Dazzer Says:

      I find it rather silly.

      If you want to surf the web, use a PC or a Mac.

      Also, you can’t create any flash 8-9 content, since they’re only version 7.

      That’s my initial impression of it for now. promptly slap me if I’m wrong :)
      Dazzer
      dLabs - Flash AS3 Blog

    3. Philippe Maegerman Says:

      I see NetConnection is there, which is generaly trimed out on other devices. It allows you to connect to flashcomm server, so build multi-user / real-time games, use the PS3 Camera I hope etc … what about performances on the PS3 ?

    4. Kenny Bunch Says:

      Dazzer,
      It is a niche market, but its emerging very fast. The response the Wii and the release of the Wiis browser is astounding. I’d note, the PS3 is not as simple and usable as the Wii’s interface. Over the next 2 years, you will see a definite shift happening as media and electronics companies try to make a stake at the digital living room. In addition, surfing the web won’t be the same interaction level in your living room. It’s a different experience, calls for different UIs, apps, games, etc. A desktop experience is not a direct translation to the living room. Would you be opposed to playing all the classic games for free on your console? There are lots of opportunities coming. Like I said though, for now it is somewhat niche, the apps are different, experience is different, but its coming. Look for other major hitters to take a swing in 2007. I’d say February for Apple.

    5. Mario Cormier Says:

      The user interface to the Web browser on the PS3 has seen many improvements with the latest updates. The problem is that the browser itself is awfully slow. If you’re running Linux on the PS3 however, it’s very responsive. The downside is that you lose Flash support. Hopefully we’ll see an official version of Flash for Linux/PPC soon!

    6. Navaho Gunleg Says:

      I’m reading that people are suggesting that the PS3’s Flash has been updated.

      It might be interesting to compare these capabilities again, perhaps…

    Leave a Reply