Actionscript Tracking: Button
This is the tracking issue for Button 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.
Button
Properties
_alpha : Number
- [x] Property Exists
- [x] Has Test Coverage
- [x] Completely Functional
_focusrect : Boolean
- [x] Property Exists
- [ ] Has Test Coverage
- [ ] Completely Functional
_height : Number
- [x] Property Exists
- [x] Has Test Coverage
- [x] Completely Functional
_highquality : Number
- [x] Property Exists
- [x] Has Test Coverage
- [x] Completely Functional
menu : ContextMenu
- [x] Property Exists
- [ ] Has Test Coverage
- [ ] Completely Functional
_name : String
- [x] Property Exists
- [x] Has Test Coverage
- [x] Completely Functional
_parent : MovieClip
- [x] Property Exists
- [x] Has Test Coverage
- [x] Completely Functional
_quality : String
- [x] Property Exists
- [x] Has Test Coverage
- [x] Completely Functional
_rotation : Number
- [x] Property Exists
- [x] Has Test Coverage
- [x] Completely Functional
_soundbuftime : Number
- [x] Property Exists
- [ ] Has Test Coverage
- [ ] Completely Functional
_target : String
- [x] Property Exists
- [x] Has Test Coverage
- [x] Completely Functional
_url : String
- [x] Property Exists
- [x] Has Test Coverage
- [x] Completely Functional
_visible : Boolean
- [x] Property Exists
- [x] Has Test Coverage
- [x] Completely Functional
_width : Number
- [x] Property Exists
- [x] Has Test Coverage
- [x] Completely Functional
_x : Number
- [x] Property Exists
- [x] Has Test Coverage
- [x] Completely Functional
_xmouse : Number
- [x] Property Exists
- [x] Has Test Coverage
- [x] Completely Functional
_xscale : Number
- [x] Property Exists
- [x] Has Test Coverage
- [x] Completely Functional
_y : Number
- [x] Property Exists
- [x] Has Test Coverage
- [x] Completely Functional
_ymouse : Number
- [x] Property Exists
- [x] Has Test Coverage
- [x] Completely Functional
_yscale : Number
- [x] Property Exists
- [x] Has Test Coverage
- [x] Completely Functional
scale9Grid : Rectangle
- [ ] Property Exists
- [ ] Has Test Coverage
- [ ] Completely Functional
enabled : Boolean
- [x] Property Exists
- [x] Has Test Coverage
- [x] Completely Functional
filters : Array
- [x] Property Exists
- [x] Has Test Coverage
- [x] Completely Functional
cacheAsBitmap : Boolean
- [ ] Property Exists
- [ ] Has Test Coverage
- [ ] Completely Functional
blendMode : Object
- [x] Property Exists
- [x] Has Test Coverage
- [x] Completely Functional
tabEnabled : Boolean
- [ ] Property Exists
- [ ] Has Test Coverage
- [ ] Completely Functional
tabIndex : Number
- [ ] Property Exists
- [ ] Has Test Coverage
- [ ] Completely Functional
trackAsMenu : Boolean
- [ ] Property Exists
- [ ] Has Test Coverage
- [ ] Completely Functional
useHandCursor : Boolean
- [x] Property Exists
- [x] Has Test Coverage
- [x] Completely Functional
Methods
getDepth()
- [x] Property Exists
- [x] Has Test Coverage
- [x] Completely Functional
onDragOut()
- [x] Property Exists
- [x] Has Test Coverage
- [x] Completely Functional
onDragOver()
- [x] Property Exists
- [x] Has Test Coverage
- [x] Completely Functional
onKeyDown()
- [x] Property Exists
- [x] Has Test Coverage
- [x] Completely Functional
onKeyUp()
- [x] Property Exists
- [x] Has Test Coverage
- [x] Completely Functional
onKillFocus(newFocus)
- [x] Property Exists
- [x] Has Test Coverage
- [x] Completely Functional
onPress()
- [x] Property Exists
- [x] Has Test Coverage
- [x] Completely Functional
onRelease()
- [x] Property Exists
- [x] Has Test Coverage
- [x] Completely Functional
onReleaseOutside()
- [x] Property Exists
- [x] Has Test Coverage
- [x] Completely Functional
onRollOut()
- [x] Property Exists
- [x] Has Test Coverage
- [x] Completely Functional
onRollOver()
- [x] Property Exists
- [x] Has Test Coverage
- [x] Completely Functional
onSetFocus(oldFocus)
- [x] Property Exists
- [x] Has Test Coverage
- [x] Completely Functional