• 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

あすなろとのダブルポストです。

仕事で使ってみたところ、とても簡単にそしてかっこいいグラフが表示できたので紹介します。配置ディレクトリがRoR前提になっていますが、適宜自分の環境に合うように変更してください。
enjoy! ;)

Open Flash Chartサイト

GNU General Public Licenseで公開されています。
http://teethgrinder.co.uk/open-flash-chart/index.php

目標

GoogleFinanceのようなかっちょいいグラフをFlashで表示(下記はキャプチャ画像)
chart
http://finance.google.com/finance?q=google

ダウンロード&解凍

ダウンロードして適当なところに解凍します。
http://teethgrinder.co.uk/open-flash-chart/download.php

ファイルのコピー

解凍したディレクトリ直下のopen-flash-chart.swfと、js/swfobject.jsの2つを下記にコピーします

  • public/open-flash-chart.swf
  • public/javascripts/swfobject.js

viewまたはhtmlを編集します

   1    <% stats[:posts] = [23,44,35,46,78,7] %>
   2  
   3    <%= javascript_include_tag 'swfobject' %>
   4    <div id="chart"></div>
   5    <script type="text/javascript">
   6      var so = new SWFObject("/open-flash-chart.swf", "ofc", "180", "100", "9", "#FFFFFF");
   7      so.addVariable("variables","true");
   8      so.addVariable("y_label_style", 'none');
   9      so.addVariable("x_label_style", "10,#799191,0,2"); //22メモリごとにラベル表示の意。
  10      so.addVariable("x_axis_steps","1"); //メモリ軸
  11      so.addVariable("y_ticks","5,10,2");
  12      so.addVariable("y_min","<%= stats[:posts].min %>"); //最小値
  13      so.addVariable("y_max","<%= stats[:posts].max %>"); //最大値
  14      so.addVariable("x_labels","Mon,Tue,Wed,Thurs,Fri,Sat,Sun"); //x軸ラベル
  15      so.addVariable("values", "<%= stats[:posts].join(',') %>"); //  16      so.addVariable("line_hollow", "3,#799191,This week,10,5"); //グラフの種類
  17      so.addVariable("bg_colour", "#F0F0F0");
  18      so.addVariable("x_axis_colour", "#FFFFFF");
  19      so.addVariable("x_grid_colour", "#FFFFFF");
  20      so.addVariable("y_axis_colour", "#FFFFFF");
  21      so.addVariable("y_grid_colour", "#FFFFFF");
  22      so.addVariable("tool_tip","#x_label#:#val#");
  23  
  24      so.addParam("allowScriptAccess", "sameDomain");
  25      so.write("chart");
  26    </script>

updated by Png satoko on Wed 23 Jan 2008 at 10:42

Search Words:

  • flash182 chart168 open164 rails27 charts20 ruby18 open-flash-chart18 graph13 php9 googlefinance9 google8 javascript8 flush7 addvariable5 y_ticks5 open flash chart5 open-flash-chart.swf4 flashchart3 so.addvariable3 swf3 gnu3 js2 error2 or2 png2 finance2 22 +2 pie2 chart.swf2 mac2 line_hollow2 11 x軸1 shart1 charting1 1 表示1 falsh1 使う1 samedomain1 png保存1 ダウンロード1 allowscriptaccess1 =googlefinance1 1 x_axis_steps1 open flash charts1 actionscript1 ofc1 on1 ii1 tool_tip=1 x_label1 x_labels1 googlefinance1 anima1 safari1 x_axis_steps=11 openflash1 for1 swfobject1 2.js1 ラベル1 chartとは1 &1 values1 mod_rails1 code1 かっこいいグラフ1 addparam1

Comments:

or Preview
Tags
あすなろ chart graph
Social Bookmarks
  • Delicious
  • B_entry317
  • Clip_16_12_w317