1.不断的写
var chart = new AnyChart('swf/AnyChart.swf'); 
chart.width = 600; 
chart.height = 400; 
    chart.setXMLFile('test.xml'); 
    chart.write();  2.flash中不断的读取xml..记得每次都加个随机参数 入a=1212 a=13456

解决方案 »

  1.   

    flash里面不就有异步更新的as类怎么不使用as脚本,用js,这样你两个都要改,不嫌麻烦吗??
      

  2.   

    也就是重写flash的html代码啊..重写<object>
    既然你封装了..就再来一次
    var chart = new AnyChart('swf/AnyChart.swf'); 
    chart.width = 600; 
    chart.height = 400; 
        chart.setXMLFile('test.xml'); 
        chart.write();  
    就可以了..
      

  3.   

    我是用的第三方的一个flash统计图组件(anychart),没有Flash的源文件,还有别的方法吗??
      

  4.   


    如果flash没有提供实时读xml数据的功能的话,那没办法了如果提供了,你可以使用ajax来获取新的xml文件让flash来读xml更新数据
      

  5.   

    问题差不多解决了,定时重新加载xml文件,贴出来给大家参考。谢谢上面两位!
    window.onload=function()   
     {   
         window.setInterval("fun()",5000);   
     }     
     var ran = new Date();
     var chart = new AnyChart('swf/AnyChart.swf?nocache="\""+ran.getTime()+"\""');
     chart.width = 600;
     chart.height = 400;
     function fun()
     {
        chart.setXMLFile('test1.xml'); 
     }
     chart.write();