ColumnChart柱子混乱。

vic1988 2010-10-18 10:26:56
ColumnChart 柱形图,第二次出图的时候 总是会遗留下上一次的柱子,导致图形很混乱,这是什么原因呢?
...全文
140 点赞 收藏 13
写回复
13 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
leemiki 2010-10-19
呵呵!不错啊

这种问题本来就比较头疼!
回复
vic1988 2010-10-19
哎呀,我加了个showDataEffect="{slideIn}"
hideDataEffect="{slideOut}"/> 就好了,谢谢leemiki啦
回复
vic1988 2010-10-19
数据是没错的,这个渲染问题怎么解决啊
回复
leemiki 2010-10-18
[Quote=引用 2 楼 vic1988 的回复:]
就是有一棵树,然后点一个节点换一个
[/Quote]

点一个节点刷新柱形图所在容器??

你原先是怎么切换ColumnChart,把这部分代码贴出来
回复
vic1988 2010-10-18
就是有一棵树,然后点一个节点换一个
回复
leemiki 2010-10-18
第二次出现时什么意思??切换吗??

有两种可能导致:
1.布局有问题,导致渲染出错
2.add后没remove掉
回复
leemiki 2010-10-18
[Quote=引用 9 楼 vic1988 的回复:]
在数据很大的时候 才出现这种状况
[/Quote]

按你这么说更像是渲染导致~~~~

你试着用debug调试下,确认下是否是渲染导致还是数据流错误

渲染这种问题很难查,有点麻烦

单看上面的代码应该没问题!
回复
vic1988 2010-10-18
在数据很大的时候 才出现这种状况
回复
vic1988 2010-10-18
<mx:HSlider id="maxSlider"
minimum="{Smin}"
maximum="{Smax}"
value="{SCur}"
liveDragging="true"
snapInterval="10"
change="linearAxis.maximum = event.value;"/>
<mx:HBox width="100%"
height="80%">

<mx:ColumnChart id="mycolumchart"
height="97%"
showDataTips="true"
width="80%"
itemClick="mycolumchart_itemClickHandler(event)">
<mx:verticalAxis>
<mx:LinearAxis id="linearAxis"
baseAtZero="true"
title="气体数据"

maximum="{Smax}"
/>
</mx:verticalAxis>

<mx:horizontalAxis>
<mx:CategoryAxis categoryField="TNUM"/>
</mx:horizontalAxis>
<mx:series>
<mx:ColumnSeries displayName="CO2"
yField="CO2"/>

<mx:ColumnSeries displayName="CO"
yField="CO"/>

<mx:ColumnSeries displayName="H2"
yField="H2"/>

<mx:ColumnSeries displayName="总烃L"
yField="ALL"/>

<mx:ColumnSeries displayName="C2H4"
yField="C2H4"/>

<mx:ColumnSeries displayName="CH4"
yField="CH4"/>

<mx:ColumnSeries displayName="C2H6"
yField="C2H6"/>

<mx:ColumnSeries displayName="C2H2"
yField="C2H2"/>
</mx:series>

</mx:ColumnChart>


是不是这里的问题啊?
回复
leemiki 2010-10-18
那就不清楚了!看不到代码也不好说什么!!
回复
vic1988 2010-10-18
不是new出来的啊,是在界面里建的
回复
leemiki 2010-10-18
你每次点击时候操作的mycolumchart是不是都在响应函数内部new出来的??

如果是一个全局的mycolumchart,那就不会出现这种问题了~~~
回复
vic1988 2010-10-18
是 每点击一下 用webservice 获取arraycollection 给 ColumnChart 的 dataProvider 重新赋值,然后再绑定

medalsAC=event.result as ArrayCollection;

mycolumchart.dataProvider=medalsAC;
回复
相关推荐
发帖
Flex
创建于2007-12-13

4328

社区成员

多媒体/设计 Flex
申请成为版主
帖子事件
创建了帖子
2010-10-18 10:26
社区公告
暂无公告