`

Flex学习记录(设计图表的刻度线)

阅读更多
使用AxisRenderer 中的样式来设置图表刻度线的外观
通过样式,Flex 提供了大量控制刻度线外观的方法。在Flex 图表中有两种类型的刻度线,
分别是大刻度线和小刻度线。大刻度线与坐标轴的标签相对应,小刻度线通常用在大刻度线
之间。
在AxisRenderer 中可以定义图表刻度线的外观样式。大刻度线可用tickPlacement、
tickAlignment 和tickLength 来定义样式;小刻度线可用minorTickPlacement、
minorTickAlignment 和minorTickLength 来定义样式。
tickMarkPlacement 和minorTickPlacement 定义刻度线在坐标线的那个位置出现。表16-1
列出了相关参数值。
Table 16-1. 刻度线的值和位置
Value    |  Placement
--------------
cross    |  Across the axis
inside   |  Inside the axis
outside  |  Outside the axis
none No  |  tick mark
以下这个例子将大刻度线定在坐标线的内侧,小刻度线定在坐标线的外侧。大刻度线是5
个像素长,小刻度线是10 像素长。
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="horizontal" backgroundColor="0xFFFFFF">
<mx:Script>
	<![CDATA[
	[Bindable] public var chartDP:Array = [
	{day:'Monday',rainfall:10,elevation:100,temperature:78},
	{day:'Tuesday',rainfall:7,elevation:220,temperature:66},
	{day:'Wednesday',rainfall:5,elevation:540,temperature:55},
	{day:'Thursday',rainfall:8,elevation:60,temperature:84},
	{day:'Friday',rainfall:11,elevation:390,temperature:52},
	{day:'Saturday',rainfall:12,elevation:790,temperature:45},
	{day:'Sunday',rainfall:14,elevation:1220,temperature:24}
	];
	]]>
</mx:Script>
<mx:Style>
	.customTicks {
	tickPlacement:cross;
	minorTickPlacement:cross;
	tickLength:5;
	minorTickLength:10;
	}
</mx:Style>
<mx:Canvas label="Area">
	<mx:AreaChart dataProvider="{chartDP}" >
		<mx:horizontalAxis>
			<mx:CategoryAxis dataProvider="{chartDP}" categoryField="day" />
		</mx:horizontalAxis>
		<mx:verticalAxis>
			<mx:LinearAxis id="vertAxis"/>
		</mx:verticalAxis>
		<mx:verticalAxisRenderers>
			<mx:AxisRenderer axis="{vertAxis}" styleName="customTicks" />
		</mx:verticalAxisRenderers>
		<mx:series>
			<mx:AreaSeries yField="rainfall" displayName="rainfall" />
		</mx:series>
	</mx:AreaChart>
</mx:Canvas>
</mx:Application>
分享到:
评论

相关推荐

    flex做的四种图表(线、柱、饼、区域)直接用js调用

    这通常通过在服务器端将Flex图表渲染为位图,然后提供一个URL供前端JavaScript调用,从而实现下载功能。Flex本身不具备直接将图表导出为图片的能力,但可以借助第三方库或自定义解决方案来实现。 至于标签"flex ...

    flex线状图表展示源码

    1. **数据提供者**:Flex图表的数据通常来自于一个数据提供者,它可以是Array、XML、ArrayCollection等。数据提供者中的每一项都对应图表的一个数据点。 2. **Chart组件**:这是MX组件库中的核心组件,用于绘制各种...

    ArcGIS教程:Flex制作直观的交互式图表

    - **定义水平轴和垂直轴**:使用`&lt;mx:horizontalAxis&gt;`和`&lt;mx:verticalAxis&gt;`标签设置轴的标签、刻度线和数据位置。 - **定义样式**:通过horizontalAxisRenderers和verticalAxisRenderers属性控制数据在轴上的显示...

    flex柱状图表很漂亮的源码1

    此外,还可以通过调整轴的刻度、网格线、图例样式以及交互性(如鼠标悬停提示、点击事件)来增强图表的可读性和用户体验。 接下来,让我们关注"EventsAndCustomAttributes"这个文件名。这暗示了我们还将学习关于...

    Flex画 坐标轴曲线 项目用过的 flex4 开发

    在Flex4开发中,创建坐标轴曲线图是一种常见的需求,特别是在数据可视化和图表展示的应用中。Flex是一个基于ActionScript和MXML的开放源代码框架,主要用于构建富互联网应用程序(RIA)。它提供了强大的图形和组件库...

    flex3 画相位图

    可以使用`Graphics`类的`moveTo()`和`lineTo()`方法来绘制x轴和y轴,以及刻度线和标签。 3. **绘制相位曲线**:根据电力系统的具体参数,使用`drawLine()`或`drawCurve()`绘制相位图的曲线。例如,如果要表示三相...

    amChart图表绘制学习控件

    amChart图表绘制学习控件是面向开发者的一款强大且灵活的工具,主要用于创建各种类型的图表,如饼图、拆线图、柱状图和雷达图。这个工具以其丰富的可视化效果和高效的性能,在数据可视化领域有着广泛的应用。在本文...

    Flex 饼形图 piechart 柱形图 columnchart 条形图 barchart 折线图 linechart

    对于学习和自定义Flex图表来说,查看和理解源码是非常有益的,这可以帮助你了解图表的内部工作原理,并根据需要进行个性化定制。 在实际应用中,这些图表可以用于各种场景,如商业报告、数据分析、监控系统等。通过...

    Flex仪表 flex 仪表 罗盘

    例如,你可以更改仪表指针的颜色,或者设置刻度线的样式: ```actionscript gauge.pointerColor = 0xff0000; // 指针颜色设为红色 gauge.scaleStyleName = "customScale"; // 使用名为"customScale"的CSS样式 ``` ...

    flex 仪表盘 gauge

    - **配置刻度和标签**:通过设置`&lt;mx:LinearAxis&gt;`和`&lt;mx:AxisRenderer&gt;`标签,定义刻度线和标签的位置和格式。 - **设定指针样式**:使用`&lt;mx:Pointer&gt;`组件定制指针的外观,如颜色、形状等。 - **数据绑定**:...

    flex 蜘蛛图

    Flex 蜘蛛图是一种基于Adobe Flex技术的图表类型,用于可视化多个变量之间的关系或比较。在数据分析和信息展示中,这种图形可以有效地呈现多维度数据,尤其适用于那些需要同时对比多个指标的情况。Flex,作为一款...

    flex 动态绘制仪表盘

    仪表盘的核心功能是数据可视化,Flex中的Chart组件能够帮助我们将复杂的数据转换为易于理解的图表形式,如条形图、饼图等,这些可能在仪表盘中作为数据展示的部分。 9. **Flex Builder或Flash Builder** 开发Flex...

    flex4.5简单制作的柱图堆叠图饼图线图

    在 `TestChart` 文件中,可能包含了实现这些图表的源代码和示例,通过分析和学习这些代码,我们可以更深入地理解如何在 Flex 4.5 中创建和定制图表。 总的来说,掌握 Flex 4.5 的图表组件和它们的用法,对于开发...

    GANTT 甘特图 flex actionscript as 源码

    3. 设计图表组件:在ActionScript中,我们可以自定义一个Chart类,继承自Flex的BaseChart类,覆盖其drawBackground、drawSeries和drawAxes方法,以实现甘特图的绘制逻辑。 4. 任务条形图:每个任务对应一条条形,其...

    flex动态生成datagrid表头

    在Flex开发中,数据网格(DataGrid)是一种常用的组件,用于显示...总的来说,通过学习Flex中的动态生成DataGrid表头和LineChart的简单操作,开发者可以更好地理解和应用Flex组件,实现更丰富的用户界面和数据可视化。

    flex雷达图(带数据提示)

    Flex雷达图是一种在信息技术领域,特别是数据可视化中广泛使用的图表类型。它主要用于多维度数据的比较和展示,尤其适用于分析和展示多个变量之间的相对表现。在这个案例中,“flex雷达图(带数据提示)”指的是使用...

    图表微信小程序.rar

    这通常涉及对图表库API的深入理解和应用,如设置X轴和Y轴的刻度、标签、网格线,调整图表的动画效果,或者添加图例、提示框等组件。 5. **页面布局与样式**:在WXSS中,开发者需要掌握CSS盒模型、flex布局、定位等...

    flex3的cookbook书籍完整版dpf(包含目录)

    16.4.节设计图表的刻度线 16.5.节为图表创建自定义标签 16.6.节创建列状图的明细项目效果 16.7节为图表的元素更换皮肤 16.8.节使用ActionScript动态添加和去除图表中的列 16.9.节重叠多个图表 16.10.节拖曳图表中的...

    Flex常见效果

    `&lt;mx:LinearAxis&gt;`线性轴,适用于数值型数据,提供数值范围和刻度线。 ##### 13. LineChart `&lt;mx:LineChart&gt;`折线图,用于显示数据随时间变化的趋势。 ##### 14. LogAxis `&lt;mx:LogAxis&gt;`对数轴,适用于数据范围...

    好看的flash统计图

    "好看的flash统计图"通常指的是利用Flash技术设计的视觉效果良好、信息传达有效的图表,包括扇形统计图、柱状统计图和曲线统计图等。这些图表能够帮助用户直观地理解数据,对各种统计数据进行可视化展示。 1. 扇形...

Global site tag (gtag.js) - Google Analytics