ruffle icon indicating copy to clipboard operation
ruffle copied to clipboard

Actionscript Tracking: Sound

Open Dinnerbone opened this issue 5 years ago • 0 comments

This is the tracking issue for Sound in AVM1. We will check off each item of progress as appropriate, and fill in any relevant or missing information as we continue development of Ruffle.

Legend

Each checkbox is independent of another. It's entirely possible for something to be tested but not exist yet, or for us to believe that it's completely functional but we haven't made enough tests to prove it.

"Property Exists"

This means the item exists, but may not necessarily be fully implemented.

"Has Test Coverage"

This means that we believe that we have a good test coverage of this item, regardless of if those tests pass. It's okay to have tests available but not implement the item yet.

"Completely Functional"

This means we believe that the item is completely implemented, and no more work needs to be done towards making it functional.

Sound

Constructors

Sound(target)

  • [x] Property Exists
  • [x] Has Test Coverage
  • [x] Completely Functional

Properties

duration : Number

  • [x] Property Exists
  • [x] Has Test Coverage
  • [x] Completely Functional

id3 : Object

  • [x] Property Exists
  • [ ] Has Test Coverage
  • [ ] Completely Functional

ID3 : Object

  • [x] Property Exists
  • [ ] Has Test Coverage
  • [ ] Completely Functional

position : Number

  • [x] Property Exists
  • [x] Has Test Coverage
  • [x] Completely Functional

checkPolicyFile : Boolean

  • [ ] Property Exists
  • [ ] Has Test Coverage
  • [ ] Completely Functional

Methods

onID3()

  • [ ] Property Exists
  • [ ] Has Test Coverage
  • [ ] Completely Functional

onLoad(success)

  • [ ] Property Exists
  • [ ] Has Test Coverage
  • [ ] Completely Functional

onSoundComplete()

  • [ ] Property Exists
  • [ ] Has Test Coverage
  • [ ] Completely Functional

attachSound(id)

  • [x] Property Exists
  • [x] Has Test Coverage
  • [x] Completely Functional

getBytesLoaded()

  • [x] Property Exists
  • [ ] Has Test Coverage
  • [ ] Completely Functional

getBytesTotal()

  • [x] Property Exists
  • [ ] Has Test Coverage
  • [ ] Completely Functional

getDuration()

  • [x] Property Exists
  • [x] Has Test Coverage
  • [x] Completely Functional

getPan()

  • [x] Property Exists
  • [x] Has Test Coverage
  • [x] Completely Functional

getPosition()

  • [x] Property Exists
  • [x] Has Test Coverage
  • [x] Completely Functional

getTransform()

  • [x] Property Exists
  • [x] Has Test Coverage
  • [x] Completely Functional

getVolume()

  • [x] Property Exists
  • [x] Has Test Coverage
  • [x] Completely Functional

loadSound(url, isStreaming)

  • [x] Property Exists
  • [x] Has Test Coverage
  • [x] Completely Functional

setDuration(value)

  • [x] Property Exists
  • [ ] Has Test Coverage
  • [ ] Completely Functional

setPan(value)

  • [x] Property Exists
  • [x] Has Test Coverage
  • [x] Completely Functional

setPosition(value)

  • [ ] Property Exists
  • [ ] Has Test Coverage
  • [ ] Completely Functional

setTransform(transformObject)

  • [x] Property Exists
  • [x] Has Test Coverage
  • [x] Completely Functional

setVolume(value)

  • [x] Property Exists
  • [x] Has Test Coverage
  • [x] Completely Functional

start(secondOffset, loops)

  • [x] Property Exists
  • [x] Has Test Coverage
  • [x] Completely Functional

stop(linkageID)

  • [x] Property Exists
  • [x] Has Test Coverage
  • [x] Completely Functional

Dinnerbone avatar Jan 11 '20 22:01 Dinnerbone