Packageorg.axiis.layouts
Classpublic class ConcentricWedgeLayout
InheritanceConcentricWedgeLayout Inheritance BaseLayout Inheritance AbstractLayout Inheritance flash.events.EventDispatcher
Implements mx.binding.IBindingClient

The ConcentricWedgeLayout is a layout with a referenceRepeater that produces concentric Wedges for each item in its dataProvider. The Wedges' inner and outer radii are set such that the all the Wedges will be sized and spaced evenly across the radius of the layout. This behavior can be used to create radial visualizations.



Public Properties
 PropertyDefined By
 Inheritedbounds : Rectangle
A rectangle that acts as the bounding area for this layout
AbstractLayout
 InheritedbuttonMode : Boolean = false
The value of the buttonMode flag to set for each child Sprite
BaseLayout
 InheritedchildSprites : Array
[read-only] The AxiisSprites this layout has created to render each item in its dataProvider.
AbstractLayout
 InheritedcurrentDatum : *
[read-only] The item in the dataProvider that the layout is currently rendering.
AbstractLayout
 InheritedcurrentIndex : int
[read-only] The index of the item in the dataProvider that the layout is currently rendering.
AbstractLayout
 InheritedcurrentLabel : String
[read-only] The label of the item in the dataProvider that the layout is currently rendering, as determine by taking currentDatum[labelField], if a labelField is defined.
AbstractLayout
 InheritedcurrentReference : Geometry
[read-only] The geometry that is being used to render the current data item as it appears after the necessary iterations of the referenceRepeater have been executed.
AbstractLayout
 InheritedcurrentValue : *
[read-only] The value of the item in the dataProvider that the layout is currently rendering, as determined by taking currentDatum[dataField], if a dataField is defined.
AbstractLayout
 InheriteddataField : Object
The property within each item in the dataProvider that contains the field used to determine the value of the item.
AbstractLayout
 InheriteddataFilterFunction : Function
This provides a way to further refine a layouts dataProvider by providing access to a custom filter data filter function.
AbstractLayout
 InheriteddataFilterIndex : Number
[read-only]
AbstractLayout
 InheriteddataItems : Array
[read-only] An array of objects extracted from the dataProvider.
AbstractLayout
 InheriteddataProvider : Object
An Array, ArrayCollection, or Object containing the data this layout should render.
AbstractLayout
 InheriteddataTipAnchorPoint : Object
An Object with x and y values used to determine the location of anchored data tips.
AbstractLayout
 InheriteddataTipContentClass : IFactory
A ClassFactory that creates the UIComponent that should be used in the data tip for this AxiisSprite.
AbstractLayout
 InheriteddataTipContentComponent : UIComponent
A component that gets passed to any data tip.
AbstractLayout
 InheriteddataTipLabelFunction : Function
A method used to determine the text that appears in the data tip for an item rendered by this layout.
AbstractLayout
 InheriteddataTipManager : IDataTipManager
The IDataTipManager responsible for laying out data tips for children of this layout.
AbstractLayout
 InheriteddrawingGeometries : Array
An array of geometries that should be drawn for each item in the data provider.
AbstractLayout
 Inheritedfills : Array
A placeholder for fills used within this layout.
AbstractLayout
 Inheritedheight : Number
The height of the layout.
AbstractLayout
 InheritedinheritParentBounds : Boolean = true
Whether or not the drawingGeometries should should have their initial bounds set to the currentReference of the parent layout.
BaseLayout
  innerRadius : Number = 0
The distance from the center of the layout where the first wedge should be created
ConcentricWedgeLayout
 InheriteditemCount : int
[read-only] The number of items in the dataProvider.
AbstractLayout
 InheritedlabelField : Object
The property within each item in the dataProvider that contains the field used to determine the label for the item.
AbstractLayout
 Inheritedlayouts : Array
The layouts that should be displayed within this layout.
AbstractLayout
 InheritedmsPerRenderFrame : Number = 50
Determines how long (milliseconds) a layout will spend on a given frame to render X number of datums
AbstractLayout
 Inheritedname : String
A string used to identify this layout.
AbstractLayout
 Inheritedpalettes : Array
A placeholder for palettes used within this layout.
AbstractLayout
 InheritedparentLayout : AbstractLayout
A reference to the layout that contains this layout.
AbstractLayout
  radialGap : Number = 0
The distance in pixels between successive wedges
ConcentricWedgeLayout
 InheritedreferenceRepeater : GeometryRepeater
A GeometryRepeater that will be applied to the drawingGeometries once for each item in the dataProvider.
AbstractLayout
 Inheritedrendering : Boolean
[read-only] Whether or not this layout is currently in a render cycle.
AbstractLayout
 InheritedscaleFill : Boolean
Whether or not the fills in this geometry should be scaled within the bounds rectangle.
BaseLayout
 InheritedshowDataTips : Boolean
A flag that indicates to DataCanvas that it should listen for mouse events that signal the need to create a data tip.
AbstractLayout
 Inheritedstates : Array
An array of states that should be applied to this layout.
AbstractLayout
 Inheritedstrokes : Array
A placeholder for strokes used within this layout.
AbstractLayout
 InheriteduseHandCursor : Boolean = false
The value of the useHandCursor flag to set each child Sprite
BaseLayout
 Inheritedvisible : Boolean
Whether or not this layout is visible.
AbstractLayout
 Inheritedwidth : Number
The width of the layout.
AbstractLayout
 Inheritedx : Number
The horizontal position of the top left corner of this layout within its parent.
AbstractLayout
 Inheritedy : Number
The vertical position of the top left corner of this layout within its parent.
AbstractLayout
Protected Properties
 PropertyDefined By
 Inheritedsprite : AxiisSprite
The sprite this layout is currently rendering to.
AbstractLayout
Public Methods
 MethodDefined By
  
ConcentricWedgeLayout
 Inherited
getProperty(obj:Object, propertyName:Object):*
Uses ObjectUtils.getProperty(this,obj,propertyName) to get a property on an object.
AbstractLayout
 Inherited
getSprite(owner:DataCanvas):Sprite
Returns the Sprite associated with this layout if owner is in fact the owner of this layout.
AbstractLayout
 Inherited
invalidate():void
Notifies the DataCanvas that this layout needs to be rendered.
AbstractLayout
 Inherited
Iterates over the items in the dataProvider and stores them in dataItems.
AbstractLayout
 Inherited
registerOwner(dataCanvas:DataCanvas):void
Registers a DisplayObject as the owner of this layout.
AbstractLayout
 Inherited
render(newSprite:AxiisSprite = null):void
Draws this layout to the specified AxiisSprite, tracking all changes made by data binding or the referenceRepeater.
BaseLayout
Protected Methods
 MethodDefined By
 Inherited
Marks all children as deselected.
AbstractLayout
 Inherited
The callback method called by the referenceRepeater after it applies the PropertyModifiers on each iteration.
BaseLayout
 Inherited
The callback method called by the referenceRepeater before it applies the PropertyModifiers on each iteration.
BaseLayout
 Inherited
Calls the render method on all child layouts.
BaseLayout
 Inherited
The callback method called by the referenceRepeater after it finishes its final iteration.
BaseLayout
Events
 Event Summary Defined By
 InheritedDispatched when invalidate is called so the DataCanvas that owns this layout can being the process of redrawing the layout.BaseLayout
 InheritedDispatched when an AxiisSprite is clicked.BaseLayout
 InheritedDispatched when an AxiisSprite is mousedOver.BaseLayout
 InheritedDispatched when an AxiisSprite is double clicked.BaseLayout
 InheritedDispatched when an AxiisSprite is mousedOver.BaseLayout
 InheritedDispatched when an AxiisSprite is mousedOut.BaseLayout
 InheritedDispatched when an AxiisSprite is mousedOver.BaseLayout
 InheritedDispatched before each individual child is rendered.BaseLayout
 InheritedDispatched when an AxiisSprite is selectedBaseLayout
 InheritedDispatched when an AxiisSprite is unselectedBaseLayout
 InheritedDispatched at the beginning of the render method.BaseLayout
 InheritedDispatched when layout has completed its render cycleBaseLayout
Property Detail
innerRadiusproperty
public var innerRadius:Number = 0

The distance from the center of the layout where the first wedge should be created

This property can be used as the source for data binding.

radialGapproperty 
public var radialGap:Number = 0

The distance in pixels between successive wedges

This property can be used as the source for data binding.

Constructor Detail
ConcentricWedgeLayout()Constructor
public function ConcentricWedgeLayout()