Actionscript Tracking: Sound
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