A skin for ActivityIndicator component that displays a set of dots or
circles evenly spaced around the radius.
See also:
Constructor
Variables
The alpha or opacity of the dots, a value between 0.0 and 1.0.
The radius of the dots, measured in pixels. If endDotRadius is also
defined, the dot diameters will be interpolated between dotRadius and
endDotRadius.
If endDotAlpha is not null, the dot alpha values will be
interpolated between dotAlpha and endDotAlpha.
See also:
If endDotColor is not null, the dot color values will be
interpolated between dotColor and endDotColor.
See also:
If endDotRadius is not null, the dot radius values will be
interpolated between dotRadius and endDotRadius.
See also:
The total number of dots, some of which may be filled, and some of which
may be empty.
The number of empty dots.
Methods
Inherited Variables
An optional IStateContext that is used to change the styles of the
skin when its state changes. Often refers to the same object as
uiContext, but that is not a requirement (they are allowed to be
different objects).
If stateContext is null, the skin may attempt to use uiContext
instead, if uiContext implements IStateContext. If stateContext
is null, and uiContext does not implement IStateContext, then
this skin will not be able to watch for state changes.
The UI component that is displaying this skin.
See also:
Indicates if the display object is currently validating.
Inherited Methods
Checks if a the current state requires the skin to be redrawn. By
default, returns true.
Subclasses may override needsStateUpdate() to limit when state changes
require the skin to update.
Called when the uiContext property is set to a new non-null value.
Subclasses may override to access the uiContext property to add
event listeners or set properties.
Called when the uiContext property is about to be cleared.
Subclasses may override to access the uiContext property to remove
event listeners or reset properties.
private@:dox(show)update():Void
Subclasses may override update() to draw the skin.
private@:value({ minHeight : 0.0, minWidth : 0.0 })@:dox(show)saveMeasurements(width:Float, height:Float, minWidth:Float = 0.0, minHeight:Float = 0.0, ?maxWidth:Float, ?maxHeight:Float):Bool
Saves the calculated dimensions for the component, replacing any values
that haven't been set explicitly. Returns true if the reported values
have changed and Event.RESIZE was dispatched.
Indicates whether the control is pending validation or not. By default,
returns true if any invalidation flag has been set. If you pass in a
specific flag, returns true only if that flag has been set (others may
be set too, but it checks the specific flag only. If all flags have been
marked as invalid, always returns true.
The following example invalidates a component:
component.setInvalid();
trace(component.isInvalid()); // true
Calls a function that temporarily disables invalidation. In other words,
calls to setInvalid() will be ignored until the function returns.
Call this function to tell the UI control that a redraw is pending.
The redraw will happen immediately before OpenFL renders the UI
control to the screen. The validation system exists to ensure that
multiple properties can be set together without redrawing multiple
times in between each property change.
If you cannot wait until later for the validation to happen, you
can call validate() to redraw immediately. As an example,
you might want to validate immediately if you need to access the
correct width or height values of the UI
control, since these values are calculated during validation.
The following example invalidates a component:
component.setInvalid();
trace(component.isInvalid()); // true
Sets an invalidation flag. This will not add the component to the
validation queue. It only sets the flag. A subclass might use
this function during draw() to manipulate the flags that
its superclass sees.
See also: