凌晨犹记昨夜话 发表于 2012-12-17 21:45:28

openflashchart 2.0 简单案例

<div id="cnblogs_post_body">1.openflashchart是一种比较实用的图标呈现插件,而且是开源的,网址http://teethgrinder.co.uk/open-flash-chart/
2.FlashChart类

<div class="cnblogs_code" >http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gifhttp://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gifFlashChart Class Code<div id="cnblogs_code_open_05a81b54-5b42-4c00-9754-5b90a1a1537c" class="cnblogs_code_hide">class FlashChart{    private $id;    private $height;    private $width;    private $path;    function __construct($path="",$width=300,$height=500,$id="myChart")    {      global $flash_chart;      $this->id=$id;      $this->height=$height;      $this->width=$width;      $this->path=$path;      if(!$flash_chart)      {            echo '<script type="text/javascript" src="'.$path.'js/json/json2.js"></script>';            echo '<script type="text/javascript" src="'.$path.'js/swfobject.js"></script>';            echo '<script type="text/javascript" src="'.$path.'js/jquery-1.4.4.min.js"></script>';            $flash_chart=true;      }    }      function __destruct()    {      unset($this->id,$this->height,$this->width,$this->path);    }    function setID($id)    {      $this->id=$id;    }    function setChart($file,$info)    {      $tp=new TemplateData($file);      echo '<script type="text/javascript">';      echo "data_{$this->id}=".$tp->changeInfo($info).';';      echo "function ofc_get_dataOf{$this->id}(){return JSON.stringify(data_{$this->id});}";      echo "swfobject.embedSWF('".$this->path."/open-flash-chart.swf', '$this->id', '$this->width','$this->height','9.0.0','expressInstall.swf',{'get-data':'ofc_get_dataOf{$this->id}'} )";      echo '</script>';    }}
页: [1]
查看完整版本: openflashchart 2.0 简单案例