ホームページ  >  記事  >  バックエンド開発  >  PHP フラッシュチャートのヒストグラム生成例

PHP フラッシュチャートのヒストグラム生成例

WBOY
WBOYオリジナル
2016-07-25 08:55:331169ブラウズ
  1. //url form
  2. function embSwfWithUrl(dataurl,divcon){
  3. var params = {
  4. "wmode": "transparent",
  5. "menu": "false",
  6. "scale" : "noScale",
  7. "allowFullscreen": "false",
  8. "allowScriptAccess": "always",
  9. "bgcolor": "#c0c0c0" //背景
  10. };
  11. var flashvars = {
  12. 'データファイル' : dataurl
  13. };
  14. swfobject.embedSWF("/swf/open-flash-chart.swf?timestamp=" + Math.random(),divcon, "450", "300", "10.0.0", "./ swf/expressInstall.swf",flashvars,params);
  15. }
  16. embSwfWithUrl('http://xxx.com/xxx.html','swfCon');ここで http://xxx.com/xxx.html が返すのは対応するデータをjson形式で出力します。
コードをコピー

swfCon は Flash 用の div コンテナです。 swfobject は、Flash を処理するためのオープンソース js クラスです: http://code.google.com/p/swfobject/

注: フラッシュ チャートからデータを取得するには 2 つの方法があります。 1 つはデータ ファイル、もう 1 つはデータの取得です。 data-file は上記の例とまったく同様で、値は URL アドレスである必要があり、その中に返される JSON データです。 get-data の値は関数名です。 この関数は json データを返します。

例:

  1. //get-data
  2. function embSwfWithData(divcon,getdataFn){
  3. var params = {
  4. "wmode": "transparent", //ウィンドウモード
  5. "menu": "false ", //メニュー表示
  6. "scale": "noScale", //スケール
  7. "allowFullscreen": "false", //フルスクリーンを許可
  8. "allowScriptAccess": "always", //スクリプトを許可
  9. "bgcolor": " #c0c0c0" //背景
  10. };
  11. var flashVar = {
  12. "get-data":getdataFn
  13. };
  14. swfobject.embedSWF("/swf/open-flash-chart.swf?timestamp=" + Math.random ( ), divcon, "450", "300", "10", "/swf/expressInstall.swf",flashVar ,params);
  15. }
  16. function getJsonData(){
  17. return 'json data';
  18. }ここで " get -data”:getdataFn
コードをコピー


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。