inherits from Button
Sticky buttons are a bit like attribute text objects: they watch targets and update as their targets change. They can also change their targets when they're tapped.
Instantiate: sometimes Subclass: sometimes Call its methods: often
Sticky button objects must point at a target object and a target attribute. The target attribute must be a Boolean attribute, or at least an unsigned byte, which is indistinguishable from a Boolean attribute.
Class StickyButton defines the following methods:
Method | Description |
---|---|
AboutToShow | Overridden to start observing the button's target |
AboutToHide | Overridden to stop observing the button's target |
Notice | Overridden to update the button when the target changes |
Touch | Overridden to change the target's attribute to the opposite of whatever it was |
Class StickyButton defines the following fields: :
Field | Type | Description |
---|---|---|
Inherited from SingleLinkable | ||
next | Object | Next item in view list |
Inherited from Linkable | ||
previous | Object | Previous item in view list |
Inherited from Viewable | ||
superview | Viewable | Container for this object |
subview | Viewable | Object contained by this object |
relativeOrigin | Dot | Origin relative to superview |
contentSize | Dot | Size of content rectangle |
viewFlags | Unsigned | Property settings |
labelStyle | TextStyle | Text style of object's label |
color | Unsigned | Color of object's content |
altColor | Unsigned | Not used by button |
shadow | Shadow | Shadow drawn with object |
sound | Sound | Sound associated with object |
Inherited from Stamp | ||
image | Image | Image used to draw stamp |
Inherited from HasBorder | ||
border | Border | The button's border |
Defined by StickyButton | ||
target | Object | The target to watch and change |
targetAttribute | Unsigned | The attribute of interest |
reverseSense | Boolean | True if the button should highlight when the target attribute value is false |
Class StickyButton defines the following attributes:
Attribute | Type | Description |
---|---|---|
Target | Object | The target of interest to the button |
TargetAttribute | Unsigned | The attribute to check |
ReverseSense | Boolean | True when the button meaning should be the opposite of the target attribute value |