| Package | flexlib.scheduling |
| Class | public class Timeline |
| Inheritance | Timeline mx.core.ScrollControlBase |
You can style the layout of the timeline frame and customize and style each item of the timeline. By default, one item of Timeline would be a Label displaying a date.
The rendering of the item can be customized via the itemRenderer property. The itemRenderer has to implement flexlib.scheduling.timelineClasses.ITimelineEntryRenderer. Via Timeline's timeRanges property you can pass more information to the renderers on specific time ranges. By default a format string as used in mx.formatters.DateFormatter is passed to the renderer depending on what time range is currently displayed. i.e. by default a format string of "L:NNAA" is passed to the renderer when Timeline currently only dispays a time range of one minute. You can customize this with passing your own timeRanges collection. timeRanges must contain items that adhere to the flexlib.scheduling.timelineClasses.ITimeDescriptor interface. See flexlib.scheduling.timelineClasses.TimeRangeDescriptorUtil class for more details and utilities on customizations of time ranges.
Timeline supports zooming via the zoom and contentWidth property.Currently, only horizontal timelines are supported.
See also
| Property | Defined By | ||
|---|---|---|---|
| contentWidth : Number | Timeline | ||
| currentDate : Date | Timeline | ||
| endDate : Date | Timeline | ||
| itemRenderer : IFactory | Timeline | ||
| minimumTimeRangeWidth : Number | Timeline | ||
| startDate : Date | Timeline | ||
| timeRanges : IList | Timeline | ||
| xPosition : Number | Timeline | ||
| zoom : Number | Timeline | ||
| Method | Defined By | ||
|---|---|---|---|
Timeline() | Timeline | ||
| contentWidth | property |
contentWidth:NumberThis property can be used as the source for data binding.
public function get contentWidth():Number public function set contentWidth(value:Number):void| currentDate | property |
currentDate:DateThis property can be used as the source for data binding.
public function get currentDate():Date public function set currentDate(value:Date):void| endDate | property |
endDate:DateThis property can be used as the source for data binding.
public function get endDate():Date public function set endDate(value:Date):void| itemRenderer | property |
itemRenderer:IFactoryThis property can be used as the source for data binding.
public function get itemRenderer():IFactory public function set itemRenderer(value:IFactory):void| minimumTimeRangeWidth | property |
minimumTimeRangeWidth:NumberThis property can be used as the source for data binding.
public function get minimumTimeRangeWidth():Number public function set minimumTimeRangeWidth(value:Number):void| startDate | property |
startDate:DateThis property can be used as the source for data binding.
public function get startDate():Date public function set startDate(value:Date):void| timeRanges | property |
timeRanges:IListThis property can be used as the source for data binding.
public function get timeRanges():IList public function set timeRanges(value:IList):void| xPosition | property |
xPosition:NumberThis property can be used as the source for data binding.
public function get xPosition():Number public function set xPosition(value:Number):void| zoom | property |
zoom:NumberThis property can be used as the source for data binding.
public function get zoom():Number public function set zoom(value:Number):void| Timeline | () | Constructor |
public function Timeline()