Timeline is an independent control that renders and let users interact
with a customizable timeframe. Developers can use this component in combinations
other components, i.e. to add a timeline to a ScheduleViewer component. See
flexlib.scheduling.ScheduleViewer for more details.
<p>
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.
</p>
<p>
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.
</p>
Timeline supports zooming via the zoom and contentWidth property.
<p>
Currently, only horizontal timelines are supported.
</p>
<!--<a href="examples/TimelineLabSample.html">See the example SWF</a>-->
contentWidth:Number
This property can be used as the source for data binding.
Implementation public function get contentWidth():Number
public function set contentWidth(value:Number):void
currentDate:Date
This property can be used as the source for data binding.
Implementation public function get currentDate():Date
public function set currentDate(value:Date):void
endDate:Date
This property can be used as the source for data binding.
Implementation public function get endDate():Date
public function set endDate(value:Date):void
itemRenderer:IFactory
This property can be used as the source for data binding.
Implementation public function get itemRenderer():IFactory
public function set itemRenderer(value:IFactory):void
minimumTimeRangeWidth:Number
This property can be used as the source for data binding.
Implementation public function get minimumTimeRangeWidth():Number
public function set minimumTimeRangeWidth(value:Number):void
startDate:Date
This property can be used as the source for data binding.
Implementation public function get startDate():Date
public function set startDate(value:Date):void
timeRanges:IList
This property can be used as the source for data binding.
Implementation public function get timeRanges():IList
public function set timeRanges(value:IList):void
xPosition:Number
This property can be used as the source for data binding.
Implementation public function get xPosition():Number
public function set xPosition(value:Number):void
zoom:Number
This property can be used as the source for data binding.
Implementation public function get zoom():Number
public function set zoom(value:Number):void
public function Timeline()
Mercredi Juillet 6 2011, 09:45 PM +02:00