解决方案 »

  1.   

    FusionCharts没法动态更新,其使用就是根据传入的xml生成flash图,要更新必须传入新的xml重新渲染。
    你这个需求最好换个图表组件,或者你可以配置去除渲染动画效果,这样重新渲染时不会很明显
      

  2.   

    不需要用什么updateChartXML的方法。fusioncharts封装了ajax的技术,关于数据更新的部分是在后台xml文件中自己配置的。
    前台配置如下:
    <HtmlContainer layoutConstraint="colSpan:3;rowSpan:5">
                <ClientEvent name="onReady">createChart();&#xD;
    </ClientEvent>
                <Property name="content">&lt;div id=&quot;chartdiv&quot; align=&quot;left&quot;>FusionGadgets&lt;/div></Property>
                <Property name="contentOverflow">visible</Property>
              </HtmlContainer>后台xml配置文件如下:
    <chart bgColor="FFFFFF" lowerLimit="50" upperLimit="120" majorTMNumber="8" lowerLimitDisplay="50" dataStreamURL='chart2.jsp' refreshInterval='5' upperLimitDisplay="120" gaugeStartAngle="225" gaugeEndAngle="-45" palette="1" tickValueDistance="10" showValue="1" decimals="0" editMode="1" gaugeOuterRadius="50" gaugeInnerRadius="20" borderAlpha='0'>
    <colorRange>
      <color minValue="50" maxValue="70" code="FF654F" /> 
      <color minValue="70" maxValue="100" code="F6BD0F" /> 
      <color minValue="100" maxValue="120" code="8BBA00" /> 
      </colorRange>
    <dials>
      <dial id="CS" value="50" rearExtension="10" /> 
      </dials>
    <styles>
    <definition>
      <style type="font" name="myValueFont" bgColor="F1f1f1" borderColor="999999" /> 
      </definition>
    <application>
      <apply toObject="Value" styles="myValueFont" /> 
      </application>
      </styles>
    </chart>refreshInterval='5'表示5秒更新一次,不知道楼主这里配置好了吗?
      

  3.   

    用错了产品,FusionCharts Suite XT是个套件,内含四种产品,实时图属于FusionWidges XT,支持动态数据源,有折线图、面积图、柱状图、叠加柱状图等图形,不知是否能满足你的需求。用FusionCharts XT是无法支持实时数据源的,必然会重新渲染图表、形成图表区闪烁。