包 | mx.charts |
类 | public class DateTimeAxis |
继承 | DateTimeAxis NumericAxis AxisBase EventDispatcher Object |
DateTimeAxis 可检查轴的最小值和最大值之间的范围,以此选择最合理的单位用于标记轴。该轴将选择最大单位,用来为给定范围生成合理数目的标签。可通过设置 labelUnits
属性来限定图表所需的单位集合,或明确指定应使用的单位。
可显式指定最小值和最大值,或者通过检查将要在图表中呈现的值让该轴自动确定这两个值。默认情况下,DateTimeAxis 将选择可能的最小范围,以包含图表中表示的所有值。另外,还可以通过将 autoAdjust
属性设置为 true
来请求将最小值和最大值舍入到所有单位(毫秒、秒钟、分钟、小时、天、星期、月、年)。
您可以指定每周中禁用的天数以及禁用的日期范围,以仅在轴上显示工作日,而不是显示最小值与最大值之间的每一天。它还会筛选数据,仅显示与图表中工作日对应的数据
MXML 语法隐藏 MXML 语法The <mx:DateTimeAxis>
tag inherits all the properties
of its parent classes and adds the following properties:
<mx:DateTimeAxis Properties alignLabelsToUnits="true|false" dataUnits="milliseconds|seconds|minutes|hours|days|weeks|months|years" disabledDays="Array; No default" disabledRanges="Array; No default" displayLocalTime="false" interval="Number" labelUnits="milliseconds|seconds|minutes|hours|days|weeks|months|years" maximum="Date" minimum="Date" minorTickInterval="Number" minorTickUnits="milliseconds|seconds|minutes|hours|days|weeks|months|years" />
另请参见
属性 | 定义方 | ||
---|---|---|---|
alignLabelsToUnits : Boolean 确定标签在轴上的位置。 | DateTimeAxis | ||
autoAdjust : Boolean 指定 Flex 是否舍入值。 | NumericAxis | ||
baseAtZero : Boolean 指定 Flex 是否尝试保持最小值和最大值基于零。 | NumericAxis | ||
baseline : Number [只读 (read-only)] 只要此值大于 0,则为此轴的最小计算值。 | NumericAxis | ||
chartDataProvider : Object [只写] 分配给封闭图表的数据提供程序。 | AxisBase | ||
computedMaximum : Number 此轴表示的最大计算值。 | NumericAxis | ||
computedMinimum : Number 此轴表示的最小计算值。 | NumericAxis | ||
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
dataInterval : Number [只写] 指定图表中数据间的间隔(在 dataUnits 中指定)。 | DateTimeAxis | ||
dataUnits : String 指定您期望用于表示图表中数据的单位。 | DateTimeAxis | ||
disabledDays : Array 每周中要禁用的日期。 | DateTimeAxis | ||
disabledRanges : Array 禁用一天或多天。 | DateTimeAxis | ||
displayLocalTime : Boolean 如果设置为 true,则 DateTimeAxis 会将所有日期值视为运行该应用程序的客户端计算机所在的时区中的时间。 | DateTimeAxis | ||
displayName : String 轴的名称。 | AxisBase | ||
interval : Number 指定轴上标签值之间的 labelUnits 数目。 | DateTimeAxis | ||
labelFunction : Function 调用以设置轴值的格式,使其显示为标签。 | NumericAxis | ||
labelUnits : String 轴生成标签所使用的单位。 | DateTimeAxis | ||
maximum : Date 指定轴标签的最大值。 | DateTimeAxis | ||
minimum : Date 指定轴标签的最小值。 | DateTimeAxis | ||
minorTickInterval : Number 指定轴上次刻度线间的 minorTickUnits 数目。 | DateTimeAxis | ||
minorTicks : Array [只读 (read-only)] 用于表示此轴的生成的次要刻度线 Array。 | NumericAxis | ||
minorTickUnits : String 轴在生成次刻度线时考虑使用的单位。 | DateTimeAxis | ||
padding : Number 在屏幕上显示值时,指定 Flex 添加到轴的最小计算值和最大计算值的填充。 | NumericAxis | ||
parseFunction : Function [只写] 指定自定义数据点的值的方法。 | DateTimeAxis | ||
prototype : Object [静态]
对类或函数对象的原型对象的引用。 | Object | ||
title : String 沿该轴显示的标题文本。 | AxisBase | ||
unitSize : Number [只读 (read-only)] 单个数据单位的宽度,以像素为单位。 | DateTimeAxis |
属性 | 定义方 | ||
---|---|---|---|
assignedMaximum : Number 显式指定的最大值。 | NumericAxis | ||
assignedMinimum : Number 显式指定的最小值。 | NumericAxis | ||
computedInterval : Number 此轴表示的计算间隔。 | NumericAxis | ||
dataDescriptions : Array [只读 (read-only)] 描述图表要显示的数据的 DataDescription 结构 Array。 | NumericAxis | ||
labelCache : Array 用于表示此轴的最新生成的 AxisLabel 对象组。 | NumericAxis | ||
labelMaximum : Number 标签所放位置的最大值。 | NumericAxis | ||
labelMinimum : Number 标签所放位置的最小值。 | NumericAxis | ||
minorTickCache : Array 用于表示此轴的最新生成的刻度线组。 | NumericAxis | ||
requiredDescribedFields : uint [只读 (read-only)] 此轴涉及的 DescribeData 结构字段。 | DateTimeAxis | ||
ticks : Array [只读 (read-only)] 此轴的刻度线 Array。 | NumericAxis |
方法 | 定义方 | ||
---|---|---|---|
构造函数。 | DateTimeAxis | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void 使用 EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。 | EventDispatcher | ||
在图表数据更改时触发通知范围对象的事件。 | AxisBase | ||
将事件调度到事件流中。 | EventDispatcher | ||
将任意类型的一组值过滤为可以映射的一组数字。 | DateTimeAxis | ||
格式化值以便在 DataTip 中显示。 | NumericAxis | ||
确定范围以估计轴标签的内容。 | NumericAxis | ||
获取显示的标签文本。 | NumericAxis | ||
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。 | EventDispatcher | ||
指示对象是否已经定义了指定的属性。 | Object | ||
沿轴将一个位置映射回数字数据值。 | NumericAxis | ||
指示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
将任意类型的一组值转换为一组可以转换为屏幕坐标的数字。 | NumericAxis | ||
确定轴处理重叠标签的方式。 | NumericAxis | ||
指示指定的属性是否存在、是否可枚举。 | Object | ||
当在不发生重叠的情况下 AxisRenderer 无法清楚地显示标签时调用,像 Axis 对象减少标签组中标签的数目一样。 | DateTimeAxis | ||
使用轴的每个 DataTransform 都将自身注册到该轴。 | AxisBase | ||
从 EventDispatcher 对象中删除侦听器。 | EventDispatcher | ||
设置循环操作动态属性的可用性。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
将一组来自数据空间的值映射到屏幕空间。 | DateTimeAxis | ||
使用轴的每个 DataTransform 都将自身注册到该轴。 | AxisBase | ||
更新图表。 | NumericAxis | ||
返回指定对象的原始值。 | Object | ||
检查是否用此 EventDispatcher 对象或其任何始祖为指定事件类型注册了事件侦听器。 | EventDispatcher |
方法 | 定义方 | ||
---|---|---|---|
调整轴标签的生成范围或分配范围。 | NumericAxis | ||
使用表示轴当前值的标签填充 labelCache 属性。 | NumericAxis | ||
为此轴生成的次要刻度线数组构建位置 Array。 | DateTimeAxis | ||
由具有控制地位的 DataTransform 调用,以获得由此 IChartElement 表示的数据描述。 | AxisBase | ||
当轴采用以天为单位的 labelUnits 呈现时,所使用的默认格式设置函数。 | DateTimeAxis | ||
当轴采用以毫秒为单位的 labelUnits 呈现时,所使用的默认格式设置函数。 | DateTimeAxis | ||
当轴采用以分钟为单位的 labelUnits 呈现时,所使用的默认格式设置函数。 | DateTimeAxis | ||
当轴采用以月为单位的 labelUnits 呈现时,所使用的默认格式设置函数。 | DateTimeAxis | ||
当轴采用以秒为单位的 labelUnits 呈现时,所使用的默认格式设置函数。 | DateTimeAxis | ||
当轴采用以年为单位的 labelUnit 呈现时,所使用的默认格式设置函数。 | DateTimeAxis | ||
保护此范围,以防使用对此轴类型无效的值。 | NumericAxis | ||
使表示此轴值的缓存标签和刻度线失效。 | NumericAxis |
alignLabelsToUnits | 属性 |
alignLabelsToUnits:Boolean
[读写] 确定标签在轴上的位置。
如果设置为 false
,图表会始终将标签放置在轴的前端。例如,如果您每月放置一次标签,并且第一个数据点为 7 月 14 日,则您的第一个标签将出现在 7 月 14 日。如果设置为 true
,Flex 会首先计算标签单位,然后在这些单位的第一个完整间隔处设置标签。例如,如果您的第一个数据点为 7 月 14 日,并且您的标签单位为月(显式设置或动态计算),则第一个标签将出现在 8 月 1 日。
默认值为 true.
public function get alignLabelsToUnits():Boolean
public function set alignLabelsToUnits(value:Boolean):void
dataInterval | 属性 |
dataInterval:Number
[只写]
指定图表中数据间的间隔(在 dataUnits
中指定)。
例如,如果将 dataUnits
属性设置为 "hours"
,并将 dataInterval
属性设置为 4,则图表将假定您的数据每隔三小时发生一次。这将影响到一些系列(例如 ColumnSeries 和 CandlestickSeries)呈现其数据的方式,还会影响标签的自动选择方式。
public function set dataInterval(value:Number):void
另请参见
dataUnits | 属性 |
dataUnits:String
[读写] 指定您期望用于表示图表中数据的单位。该值可以是下列值之一:
milliseconds
seconds
minutes
hours
days
weeks
months
years
此值有两种用途。第一种,当选择合适的标签单位时,DateTimeAxis 选择的单位不会比使用该数据表示的单位小。如果 dataUnits
属性的值为 days
,则无论最小值或最大值的范围是多少,每到第四个小时处图表都不会呈现标签。
第二种,部分系列使用 dataUnits
属性的值来影响其呈现。特别是,大多数柱形系列(例如,ColumnSeries、BarSeries、CandlestickSeries 和 HLOCSeries)都使用 dataUnits
属性的值来确定列的呈现宽度。
例如,如果将 ColumnChart 控件水平轴的 labelUnits
属性设置为 weeks
,并将其 dataUnits
属性设置为 days
,则 ColumnChart 将使用标签间距离的 1/7 作为宽度来呈现每列。
将 dataUnits
属性设置为 null
时,柱形系列将按天呈现列,但 DateTimeAxis 在生成标签时,会选择适当的单位。
默认值为 null.
public function get dataUnits():String
public function set dataUnits(value:String):void
disabledDays | 属性 |
disabledDays:Array
[读写]
每周中要禁用的日期。每月中除指定日期外,所有日期都被禁用。此数组中的元素可使用介于 0(星期日)到 6(星期六)之间的值。例如,如果设置值 [ 0, 6 ]
,将禁用星期日和星期六。
public function get disabledDays():Array
public function set disabledDays(value:Array):void
disabledRanges | 属性 |
disabledRanges:Array
[读写] 禁用一天或多天。
此属性接受对象 Array 作为参数。此数组中的所有对象都是 Date 对象,用于指定要禁用的各个日期;也可以是一个包含 rangeStart
和(或)rangeEnd
属性的对象。这些属性的值描述了日期范围的边界。如果忽略其中任一属性,则认为在该方向上无范围限制。如果仅指定 rangeStart
,则将禁用指定日期之后的所有日期(包括 rangeStart
日期)。如果仅指定 rangeEnd
,则将禁用指定日期之前的所有日期(包括 rangeEnd
日期)。要禁用单个日期,请使用一个 Date 对象指定 Array 中的某个日期。
以下示例将禁用下列日期:2006 年 1 月 11 日,从 2006 年 1 月 23 至同年 2 月 10 日,以及 2006 年 3 月 1 日及后续所有日期。
disabledRanges="{[ new Date(2006,0,11), {rangeStart: new Date(2006,0,23), rangeEnd: new Date(2006,1,10)}, {rangeStart: new Date(2006,2,1)} ]}"
默认值为 [].
public function get disabledRanges():Array
public function set disabledRanges(value:Array):void
displayLocalTime | 属性 |
displayLocalTime:Boolean
[读写]
如果设置为 true
,则 DateTimeAxis 会将所有日期值视为运行该应用程序的客户端计算机所在的时区中的时间。如果设置为 false
,则所有值都为通用时间(格林威治标准时间)。
public function get displayLocalTime():Boolean
public function set displayLocalTime(value:Boolean):void
interval | 属性 |
interval:Number
[读写]
指定轴上标签值之间的 labelUnits
数目。如果将此属性设置为 null
,则 Flex 将计算此间隔。
默认值为 null.
public function get interval():Number
public function set interval(value:Number):void
labelUnits | 属性 |
labelUnits:String
[读写]
轴生成标签所使用的单位。默认情况下,DateTimeAxis 会考虑所有有效单位(milliseconds
、seconds
、minutes
、hours
、days
、weeks
、months
或 years
)。
如果未设置 labelUnits
属性,则图表呈现标签所用的单位不能小于 dataUnits
属性的值。
public function get labelUnits():String
public function set labelUnits(value:String):void
maximum | 属性 |
maximum:Date
[读写]
指定轴标签的最大值。如果设置为 null
,Flex 将指定图表中数据的最小值。
默认值为 null.
public function get maximum():Date
public function set maximum(value:Date):void
minimum | 属性 |
minimum:Date
[读写]
指定轴标签的最小值。如果设置为 null
,Flex 将指定图表中数据的最小值。
默认值为 null.
public function get minimum():Date
public function set minimum(value:Date):void
minorTickInterval | 属性 |
minorTickInterval:Number
[读写]
指定轴上次刻度线间的 minorTickUnits
数目。如果将其设置为 NaN
,则 DateTimeAxis 会自动计算此值。
通常会将 minorTickInterval
属性自动设置为 1。但是,如果 minorTickUnits
属性的单位与 dataUnits
属性相同(显式设置或隐式计算),则 minorTickInterval
属性为最大值 1 或 dataInterval
。
public function get minorTickInterval():Number
public function set minorTickInterval(value:Number):void
minorTickUnits | 属性 |
minorTickUnits:String
[读写]
轴在生成次刻度线时考虑使用的单位。默认情况下,DateTimeAxis 会考虑所有有效单位(milliseconds
、seconds
、minutes
、hours
、days
、weeks
、months
或 years
)。
如果未设置此属性,则图表将确定 minorTickUnits
属性的值。如果标签间隔大于 1,则会将 minorTickUnits
属性设置为 labelUnits
属性的值,并将 minorTickInterval
属性设置为 1。如果标签间隔等于 1,则会将 minorTickUnits
属性设置为 labelUnits
属性的下一级单位。如此设置之后,minorTickUnits
属性将永远不会小于 dataUnits
属性的值。
public function get minorTickUnits():String
public function set minorTickUnits(value:String):void
parseFunction | 属性 |
parseFunction:Function
[只写] 指定自定义数据点的值的方法。借助此属性,您可以指定接受值并返回 Date 对象的方法。然后,Date 对象将用于图表的 DateTimeAxis 对象中。这使您能够提供可自定义的日期输入字符串,并将其转换为 Date 对象,Flex 接下来会解释该对象以将其用于 DateTimeAxis。
Flex 只向分析方法传递一个参数。此参数是您为系列指定的数据点的值。通常,它是表示某种日期形式的 String。您无法覆盖此参数,也无法添加其它参数。
此 Date 对象会立即转换成数值,因此为优化性能,自定义 parseFunctions 可以重复使用同一 Date 对象。默认情况下,DateTimeAxis 使用 ECMA 标准 Date.parse()
方法中的字符串分析功能。
parseFunction
指定的方法将使用这些值来创建可供轴使用的 Date 对象。
<mx:Script> import mx.collections.ArrayCollection; [Bindable] public var aapl:ArrayCollection = new ArrayCollection([ {date: "2005, 8, 1", close: 42.71}, {date: "2005, 8, 2", close: 42.99}, {date: "2005, 8, 3", close: 44} ]); public function myParseFunction(s:String):Date { // Get an array of Strings from the comma-separated String passed in. var a:Array = s.split(","); // Create the new Date object. Note that the month argument is 0-based (with 0 being January). var newDate:Date = new Date(a[0],a[1]-1,a[2]); return newDate; } </mx:Script> <mx:LineChart id="mychart" dataProvider="{aapl}" showDataTips="true"> <mx:horizontalAxis> <mx:DateTimeAxis dataUnits="days" parseFunction="myParseFunction"/> </mx:horizontalAxis> <mx:series> <mx:LineSeries yField="close" xField="date" displayName="AAPL"/> </mx:series> </mx:LineChart>
public function set parseFunction(value:Function):void
requiredDescribedFields | 属性 |
requiredDescribedFields:uint
[只读 (read-only)] 此轴涉及的 DescribeData 结构字段。
protected function get requiredDescribedFields():uint
unitSize | 属性 |
unitSize:Number
[只读 (read-only)]
单个数据单位的宽度,以像素为单位。数据单位的类型由 dataUnits
属性的值确定。
public function get unitSize():Number
DateTimeAxis | () | 构造函数 |
public function DateTimeAxis()
构造函数。
buildMinorTickCache | () | 方法 |
override protected function buildMinorTickCache():Array
为此轴生成的次要刻度线数组构建位置 Array。子类必须实现此函数。NumericAxis 自动调用此函数。应该访问 minorTicks
属性,而不是直接调用此函数。
Array — 0 和 1 之间的位置 Array 表示在轴最小值和最大值之间呈现次要刻度线的点。 |
filterCache | () | 方法 |
override public function filterCache(cache:Array, field:String, filteredString:String):void
将任意类型的一组值过滤为可以映射的一组数字。
参数
cache:Array — 可从中读取和存储转换后的值的对象数组。 | |
field:String — 包含过滤之前的值的缓存 Array 中所含的对象域。 | |
filteredString:String — 存储过滤后的值的缓存 Array 中所含的对象域。 |
formatDays | () | 方法 |
protected function formatDays(d:Date, previousValue:Date, axis:DateTimeAxis):String
当轴采用以天为单位的 labelUnits
呈现时,所使用的默认格式设置函数。如果编写了自定义的 DateTimeAxis 类,则可以覆盖此方法,以提供备用的默认格式。
您无需直接调用此方法,Flex 会在呈现标签前调用此方法,以显示适当的 String。
参数
d:Date — 包含要设置格式的单位的 Date 对象。 | |
previousValue:Date — 包含先于当前数据点发生的数据点的 Date 对象。 | |
axis:DateTimeAxis — 用于呈现标签的 DateTimeAxis。 |
String — 已设置格式的标签。 |
formatMilliseconds | () | 方法 |
protected function formatMilliseconds(d:Date, previousValue:Date, axis:DateTimeAxis):String
当轴采用以毫秒为单位的 labelUnits
呈现时,所使用的默认格式设置函数。如果编写了自定义的 DateTimeAxis 类,则可以覆盖此方法,以提供备用的默认格式。
您无需直接调用此方法,Flex 会在呈现标签前调用此方法,以显示适当的 String。
参数
d:Date — 包含要设置格式的单位的 Date 对象。 | |
previousValue:Date — 包含先于当前数据点发生的数据点的 Date 对象。 | |
axis:DateTimeAxis — 用于呈现标签的 DateTimeAxis。 |
String — 已设置格式的标签。 |
formatMinutes | () | 方法 |
protected function formatMinutes(d:Date, previousValue:Date, axis:DateTimeAxis):String
当轴采用以分钟为单位的 labelUnits
呈现时,所使用的默认格式设置函数。如果编写了自定义的 DateTimeAxis 类,则可以覆盖此方法,以提供备用的默认格式。
您无需直接调用此方法,Flex 会在呈现标签前调用此方法,以显示适当的 String。
参数
d:Date — 包含要设置格式的单位的 Date 对象。 | |
previousValue:Date — 包含先于当前数据点发生的数据点的 Date 对象。 | |
axis:DateTimeAxis — 用于呈现标签的 DateTimeAxis。 |
String — 已设置格式的标签。 |
formatMonths | () | 方法 |
protected function formatMonths(d:Date, previousValue:Date, axis:DateTimeAxis):String
当轴采用以月为单位的 labelUnits
呈现时,所使用的默认格式设置函数。如果编写了自定义的 DateTimeAxis 类,则可以覆盖此方法,以提供备用的默认格式。
您无需直接调用此方法,Flex 会在呈现标签前调用此方法,以显示适当的 String。
参数
d:Date — 包含要设置格式的单位的 Date 对象。 | |
previousValue:Date — 包含先于当前数据点发生的数据点的 Date 对象。 | |
axis:DateTimeAxis — 用于呈现标签的 DateTimeAxis。 |
String — 已设置格式的标签。 |
formatSeconds | () | 方法 |
protected function formatSeconds(d:Date, previousValue:Date, axis:DateTimeAxis):String
当轴采用以秒为单位的 labelUnits
呈现时,所使用的默认格式设置函数。如果编写了自定义的 DateTimeAxis 类,则可以覆盖此方法,以提供备用的默认格式。
您无需直接调用此方法,Flex 会在呈现标签前调用此方法,以显示适当的 String。
参数
d:Date — 包含要设置格式的单位的 Date 对象。 | |
previousValue:Date — 包含先于当前数据点发生的数据点的 Date 对象。 | |
axis:DateTimeAxis — 用于呈现标签的 DateTimeAxis。 |
String — 已设置格式的标签。 |
formatYears | () | 方法 |
protected function formatYears(d:Date, previousValue:Date, axis:DateTimeAxis):String
当轴采用以年为单位的 labelUnits
呈现时,所使用的默认格式设置函数。如果编写了自定义的 DateTimeAxis 类,则可以覆盖此方法,以提供备用的默认格式。
您无需直接调用此方法,Flex 会在呈现标签前调用此方法,以显示适当的 String。
参数
d:Date — 包含要设置格式的单位的 Date 对象。 | |
previousValue:Date — 包含先于当前数据点发生的数据点的 Date 对象。 | |
axis:DateTimeAxis — 用于呈现标签的 DateTimeAxis。 |
String — 已设置格式的标签。 |
reduceLabels | () | 方法 |
override public function reduceLabels(intervalStart:AxisLabel, intervalEnd:AxisLabel):AxisLabelSet
当在不发生重叠的情况下 AxisRenderer 无法清楚地显示标签时调用,像 Axis 对象减少标签组中标签的数目一样。此方法传递重叠的两个标签。
参数
intervalStart:AxisLabel — 标签重叠处间隔的开始位置。 | |
intervalEnd:AxisLabel — 标签重叠处间隔的结束位置。 |
AxisLabelSet — 通过减少标签的数目来解决重叠问题的新标签组。 |
transformCache | () | 方法 |
override public function transformCache(cache:Array, field:String, convertedField:String):void
将一组来自数据空间的值映射到屏幕空间。
参数
cache:Array — 可从中读取和存储映射后的值的对象 Array。 | |
field:String — 包含映射之前的值的缓存 Array 中所含的对象域。 | |
convertedField:String — 存储映射后的值的缓存 Array 中所含的对象域。 |
<?xml version="1.0"?> <!-- Simple example to demonstrate the DateTimeAxis class. --> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Script> <![CDATA[ import mx.collections.ArrayCollection; [Bindable] public var stockDataAC:ArrayCollection = new ArrayCollection( [ {date: "2005, 7, 27", close: 41.71}, {date: "2005, 7, 28", close: 42.21}, {date: "2005, 7, 29", close: 42.11}, {date: "2005, 8, 1", close: 42.71}, {date: "2005, 8, 2", close: 42.99}, {date: "2005, 8, 3", close: 44} ]); public function myParseFunction(s:String):Date { // Get an array of Strings from the comma-separated String passed in. var a:Array = s.split(","); // Create the new Date object. Subtract one from // the month property because months are zero-based in // the Date constructor. var newDate:Date = new Date(a[0],a[1]-1,a[2]); return newDate; } ]]> </mx:Script> <mx:Panel title="DateTimeAxis Example" height="100%" width="100%"> <mx:LineChart id="mychart" height="100%" width="100%" paddingRight="5" paddingLeft="5" showDataTips="true" dataProvider="{stockDataAC}"> <mx:horizontalAxis> <mx:DateTimeAxis dataUnits="days" parseFunction="myParseFunction"/> </mx:horizontalAxis> <mx:verticalAxis> <mx:LinearAxis baseAtZero="false" /> </mx:verticalAxis> <mx:series> <mx:LineSeries yField="close" xField="date" displayName="AAPL"/> </mx:series> </mx:LineChart> </mx:Panel> </mx:Application>