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]