inherits from SpecialButton; encodes empty field list;
Class ZoomingButton is a variant of the special button. Zooming buttons have targets. When a zooming button is touched, a box zooms from the button to its target.
Instantiate: sometimes Subclass: often Call its methods: rarely
You'll subclass class ZoomingButton when the basic special button behavior doesn't meet your needs, such as when you need the button's action to do more than just call a particular operation, or when your button must update itself. See the chapter on class SpecialButton for details.
Class ZoomingButton defines the following methods:
| Method | Description |
|---|---|
| Action | Overridden to zoom |
Class ZoomingButton 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 |
| Inherited from SpecialButton | ||
| selector | UnsignedShort | The type of special case this button is |
| operationNumber | Unsigned | |
| specialData | Object |
Your zooming buttons must store their targets in their specialData fields. ZoomingButton_Action calls Target on the button, but SpecialButton_Target is overridden to return the contents of the button's specialData field.