ColumnChart柱子混乱。

vic1988 2010-10-18 10:26:56
ColumnChart 柱形图,第二次出图的时候 总是会遗留下上一次的柱子,导致图形很混乱,这是什么原因呢?
...全文
181 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
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;

4,327

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧