Flex : Line Chart BackgroundElement color (结合Grid做网格线的例子)
Posted on 2009-10-22 03:00 且行且思 阅读(2153) 评论(0) 编辑 收藏 举报<?xml version="1.0"?>
<!-- charts/BasicLine.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" width="100%"
height="100%">
<mx:Script><![CDATA[
import mx.collections.ArrayCollection;
[Bindable]
public var expenses:ArrayCollection = new ArrayCollection([
{Month:"Jan", Profit:2000, Expenses:1500, Amount:450},
{Month:"Feb", Profit:1000, Expenses:200, Amount:600},
{Month:"Mar", Profit:1500, Expenses:500, Amount:300}
]);
]]></mx:Script>
<mx:Panel title="Line Chart" width="100%" height="100%">
<mx:LineChart id="myChart" dataProvider="{expenses}"
showDataTips="true" width="100%" height="100%">
<mx:backgroundElements>
<mx:Grid height="100%" width="100%" verticalGap="0">
<mx:GridRow height="20%" width="100%">
<mx:GridItem height="100%" width="100%">
<mx:Canvas height="100%" width="100%" alpha="0.7"
backgroundColor="#1dae00" />
</mx:GridItem>
</mx:GridRow>
<mx:GridRow height="20%" width="100%">
<mx:GridItem height="100%" width="100%">
<mx:Canvas height="100%" width="100%" alpha="0.7"
backgroundColor="#ffa800" />
</mx:GridItem>
</mx:GridRow>
<mx:GridRow height="20%" width="100%">
<mx:GridItem height="100%" width="100%">
<mx:Canvas height="100%" width="100%" alpha="0.7"
backgroundColor="#ff0000" />
</mx:GridItem>
</mx:GridRow>
<mx:GridRow height="20%" width="100%">
<mx:GridItem height="100%" width="100%">
<mx:Canvas height="100%" width="100%" alpha="0.7"
backgroundColor="#d65f48" />
</mx:GridItem>
</mx:GridRow>
<mx:GridRow height="20%" width="100%">
<mx:GridItem height="100%" width="100%">
<mx:Canvas height="100%" width="100%" alpha="0.7"
backgroundColor="#cfc505" />
</mx:GridItem>
</mx:GridRow>
</mx:Grid>
</mx:backgroundElements>
<mx:horizontalAxis>
<mx:CategoryAxis dataProvider="{expenses}"
categoryField="Month" />
</mx:horizontalAxis>
<mx:series>
<mx:LineSeries yField="Profit" displayName="Profit" />
<mx:LineSeries yField="Expenses" displayName="Expenses" />
</mx:series>
</mx:LineChart>
<mx:Legend dataProvider="{myChart}"/>
</mx:Panel>
</mx:Application>
<!-- charts/BasicLine.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" width="100%"
height="100%">
<mx:Script><![CDATA[
import mx.collections.ArrayCollection;
[Bindable]
public var expenses:ArrayCollection = new ArrayCollection([
{Month:"Jan", Profit:2000, Expenses:1500, Amount:450},
{Month:"Feb", Profit:1000, Expenses:200, Amount:600},
{Month:"Mar", Profit:1500, Expenses:500, Amount:300}
]);
]]></mx:Script>
<mx:Panel title="Line Chart" width="100%" height="100%">
<mx:LineChart id="myChart" dataProvider="{expenses}"
showDataTips="true" width="100%" height="100%">
<mx:backgroundElements>
<mx:Grid height="100%" width="100%" verticalGap="0">
<mx:GridRow height="20%" width="100%">
<mx:GridItem height="100%" width="100%">
<mx:Canvas height="100%" width="100%" alpha="0.7"
backgroundColor="#1dae00" />
</mx:GridItem>
</mx:GridRow>
<mx:GridRow height="20%" width="100%">
<mx:GridItem height="100%" width="100%">
<mx:Canvas height="100%" width="100%" alpha="0.7"
backgroundColor="#ffa800" />
</mx:GridItem>
</mx:GridRow>
<mx:GridRow height="20%" width="100%">
<mx:GridItem height="100%" width="100%">
<mx:Canvas height="100%" width="100%" alpha="0.7"
backgroundColor="#ff0000" />
</mx:GridItem>
</mx:GridRow>
<mx:GridRow height="20%" width="100%">
<mx:GridItem height="100%" width="100%">
<mx:Canvas height="100%" width="100%" alpha="0.7"
backgroundColor="#d65f48" />
</mx:GridItem>
</mx:GridRow>
<mx:GridRow height="20%" width="100%">
<mx:GridItem height="100%" width="100%">
<mx:Canvas height="100%" width="100%" alpha="0.7"
backgroundColor="#cfc505" />
</mx:GridItem>
</mx:GridRow>
</mx:Grid>
</mx:backgroundElements>
<mx:horizontalAxis>
<mx:CategoryAxis dataProvider="{expenses}"
categoryField="Month" />
</mx:horizontalAxis>
<mx:series>
<mx:LineSeries yField="Profit" displayName="Profit" />
<mx:LineSeries yField="Expenses" displayName="Expenses" />
</mx:series>
</mx:LineChart>
<mx:Legend dataProvider="{myChart}"/>
</mx:Panel>
</mx:Application>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!