ホームページ >バックエンド開発 >PHPチュートリアル >PHP はフラッシュチャートを使用してヒストグラムを生成します_PHP チュートリアル
phpチュートリアルでは、フラッシュチャートを使用してヒストグラムを生成します
最近のプロジェクトでは、Excel風のヒストグラム、円グラフ、トレンドグラフなどを生成する必要があります。 。 。
オンラインで検索した結果、Open Flash Chart のアドレスを見つけました: http://teethgrinder.co.uk/open-flash-chart-2/。
非常に使いやすいオープンソース ツール。最新バージョンは2.0です
————————————————————————————–
http://ofcgwt.googlecode.com/svn/デモ/ Demo.html ここには参考のために多くの例があります。
ただし、このサンプルコードをgooglecode上で使用することは推奨されません。公式のサンプルコードとフラッシュチャートを使用することをお勧めします。
フラッシュチャートの使い方はとても簡単です。
次の例:
//url form
function embSwfWithUrl(dataurl,divcon){
var params = {
"wmode": "transparent",
"menu": "false",
"scale": " noScale ",
"allowFullscreen": "false",
"allowScriptAccess": "always",
"bgcolor": "#c0c0c0" //Background
};
var flashvars = {
"data-file" : dataurl
} ;
swfobject.embedSWF("/swf/open-flash-chart.swf?timestamp=" + Math.random(),divcon, "450", "300", "10.0.0", "./swf/ ExpressInstall .swf",flashvars,params);
}
embSwfWithUrl('http://xxx.com/xxx.html','swfCon');ここで http://xxx.com/xxx.html が返す内容は次のとおりですjson形式の対応データ。
swfCon は Flash 用の div コンテナです。
swfobject は、フラッシュを処理するためのオープンソースの js クラスです。 http://code.google.com/p/swfobject/
————————————————————————————–
注意、フラッシュchart データを取得するには 2 つの方法があります。1 つは data-file で、もう 1 つは get-data です。
data-file は上記の例と同様で、値は URL アドレスである必要があり、JSON データが返されます。
get-dataの値は関数名です。 この関数は json データを返します。
次の例:
//get-data
function embSwfWithData(divcon,getdataFn){ var params = {
"wmode": "transparent", //ウィンドウモード
"menu": "false", / / メニュー表示
"scale": "noScale", //Scale
"allowFullscreen": "false", //フルスクリーンを許可
"allowScriptAccess": "always", //スクリプトを許可
"bgcolor": "#c0c0c0 " / /背景
};
var flashVar = {
"get-data":getdataFn
};
swfobject.embedSWF("/swf/open-flash-chart.swf?timestamp=" + Math.random(), divcon, "450", "300", "10", "/swf/expressInstall.swf",flashVar ,params);
}
function getJsonData(){
}ここで "get-データ":getdataFn
http://www.bkjia.com/PHPjc/444749.html