| Package | com.asterisq.constellation.behaviors |
| Class | public class LayoutBehavior |
| Inheritance | LayoutBehavior Behavior flash.events.EventDispatcher |
| Subclasses | SpiralLayoutBehavior, SunflowerLayoutBehavior, TreeLayoutBehavior |
The validate method should be overridden to do the actual updating of the ITweenableNodeRenderer properties.
If autoInvalidate is set to true, the layout will
be invalidated when the Constellation component dispatches the
ConstellationEvent.CHANGE event.
| Property | Defined by | ||
|---|---|---|---|
| autoInvalidate : Boolean
Flag indicating whether to automatically invalidate when the renderers change.
| LayoutBehavior | ||
| constellation : IConstellation
The constellation instance this behavior belongs to.
| LayoutBehavior | ||
![]() | enabled : Boolean
Indicates whether this behavior is currently enabled.
| Behavior | |
![]() | nodeRendererFilterFunction : Function
The function which determines the node renderers affected by this behavior.
| Behavior | |
| Method | Defined by | ||
|---|---|---|---|
|
Creates a new behavior.
| LayoutBehavior | ||
![]() |
affectsAcceleration():Boolean
Indicates whether this class affects node renderers' acceleration.
| Behavior | |
![]() |
affectsNodeRenderer(nr:INodeRenderer):Boolean
Determines whether this behavior affects the given node renderer.
| Behavior | |
![]() |
affectsPosition():Boolean
Indicates whether this class affects node renderers' position.
| Behavior | |
![]() |
affectsVelocity():Boolean
Indicates whether this class affects node renderers' velocity.
| Behavior | |
![]() |
[static]
Creates an IBehavior instance and initializes it with the given XML data.
| Behavior | |
|
invalidate():void
Invalidates the layout and causes a redraw during the next step.
| LayoutBehavior | ||
![]() |
stepEnd():void
Method called at the end of a step.
| Behavior | |
|
stepStart():void
Method called at the beginning of a step.
| LayoutBehavior | ||
![]() |
Modifies the given node renderer's acceleration.
| Behavior | |
![]() |
Modifies the given node renderer's position.
| Behavior | |
![]() |
Modifies the given node renderer's velocity.
| Behavior | |
|
validate():Boolean
The layout validation method.
| LayoutBehavior | ||
| Method | Defined by | ||
|---|---|---|---|
|
loadValuesFromXML(behaviorElem:XML):void
Updates this behavior with values from the given XML element.
| LayoutBehavior | ||
|
setNodeRendererTargetPosition(tnr:ITweenableNodeRenderer, origin:Point, targetPosition:Point, startTime:Number):void
Convenience function for setting the ITweenableNodeRenderer
animation properties.
| LayoutBehavior | ||
| autoInvalidate | property |
autoInvalidate:Boolean [read-write]
Flag indicating whether to automatically invalidate when the renderers change. If
true, the ConstellationEvent.CHANGE event will cause this behavior
to validate during the next step.
public function get autoInvalidate():Boolean
public function set autoInvalidate(value:Boolean):void
| constellation | property |
constellation:IConstellation [read-write]The constellation instance this behavior belongs to.
Implementation public function get constellation():IConstellation
public function set constellation(value:IConstellation):void
| LayoutBehavior | () | constructor |
public function LayoutBehavior()Creates a new behavior.
| invalidate | () | method |
public function invalidate():voidInvalidates the layout and causes a redraw during the next step.
| loadValuesFromXML | () | method |
protected override function loadValuesFromXML(behaviorElem:XML):voidUpdates this behavior with values from the given XML element. This method should be overridden to update this Behavior.
ParametersbehaviorElem:XML |
| setNodeRendererTargetPosition | () | method |
protected function setNodeRendererTargetPosition(tnr:ITweenableNodeRenderer, origin:Point, targetPosition:Point, startTime:Number):voidConvenience function for setting the ITweenableNodeRenderer animation properties.
Parameterstnr:ITweenableNodeRenderer |
|
origin:Point |
|
targetPosition:Point |
|
startTime:Number |
| stepStart | () | method |
public override function stepStart():voidMethod called at the beginning of a step.
| validate | () | method |
public function validate():BooleanThe layout validation method. Returns true if validation was successful.
This method should be overridden to update the
ITweenableNodeRenderer properties according to the
layout algorithm.
Boolean |