pullmonkey / open_flash_chart
- Source
- Commits
- Network (34)
- Issues (0)
- Downloads (5)
- Wiki (1)
- Graphs
-
Branch:
test
| name | age | message | |
|---|---|---|---|
| |
MIT-LICENSE | Thu Jul 24 08:48:52 -0700 2008 | |
| |
README | ||
| |
Rakefile | Thu Jul 24 08:48:52 -0700 2008 | |
| |
assets/ | ||
| |
init.rb | ||
| |
install.rb | ||
| |
lib/ | ||
| |
test/ | Fri Nov 07 10:40:19 -0800 2008 | |
| |
uninstall.rb | Thu Jul 24 08:48:52 -0700 2008 |
README
OpenFlashChart Version 2.0.0 11/14/2008 ============== 1) rails ofc2_test_app 2) cd ofc2_test_app 3) script/plugin install http://github.com/pullmonkey/open_flash_chart.git -r test 4) script/generate controller test_it 5) Add the following to the test_it_controller.rb in RAILS_ROOT/app/controllers: class TestItController < ApplicationController def index respond_to do |wants| wants.html { @graph = open_flash_chart_object( 600, 300, url_for( :action => 'index', :format => :json ) ) } wants.json { chart = OpenFlashChart.new( "MY TITLE" ) do |c| c << BarGlass.new( :values => (1..10).sort_by{rand} ) end render :text => chart, :layout => false } end end end 6) Add the following to index.html.erb in RAILS_ROOT/app/views/test_it/: <html> <head> <script type="text/javascript" src="/javascripts/swfobject.js"></script> </head> <body> <%= @graph %> </body> </html> 7) script/server 8) Let me know how it goes, thanks. Example ======= # GOT THIS WORKING #$data = array(); data = [] #for( $i=0; $i<6.2; $i+=0.2 ) #{ # $tmp = sin($i) * 1.9; # $data[] = $tmp; #} (0..31).each do |x| data << Math.sin(x * 0.2) * 1.9 end #include '../php-ofc-library/open-flash-chart.php'; #$chart = new open_flash_chart(); #$chart->set_title( new title( 'Area Chart' ) ); chart = OFC::OpenFlashChart.new chart.title = OFC::Title.new(:text => "Area Chart") #// #// Make our area chart: #// #$area = new area(); area = OFC::Area.new #// set the circle line width: #$area->set_width( 2 ); area.width = 2 #$area->set_default_dot_style( new hollow_dot() ); area.dot_style = OFC::HollowDot.new #$area->set_colour( '#838A96' ); area.colour = '#838A96' #$area->set_fill_colour( '#E01B49' ); area.fill = '#E01B49' #$area->set_fill_alpha( 0.4 ); area.fill_alpha = 0.4 #$area->set_values( $data ); area.values = data #// add the area object to the chart: #$chart->add_element( $area ); chart.elements = [] chart.elements << area #$y_axis = new y_axis(); y_axis = OFC::YAxis.new #$y_axis->set_range( -2, 2, 2 ); y_axis.min = -2 y_axis.max = 2 y_axis.steps = 2 #$y_axis->labels = null; y_axis.lables = nil #$y_axis->set_offset( false ); y_axis.offset = 0 #$x_axis = new x_axis(); x_axis = OFC::XAxis.new #$x_axis->labels = $data; x_axis.labels = data #$x_axis->set_steps( 2 ); x_axis.steps = 2 #$x_labels = new x_axis_labels(); x_labels = OFC::XAxisLabels.new #$x_labels->set_steps( 4 ); x_labels.steps = 4 #$x_labels->set_vertical(); x_labels.rotate = 270 #// Add the X Axis Labels to the X Axis #$x_axis->set_labels( $x_labels ); x_axis.labels = x_labels #$chart->add_y_axis( $y_axis ); chart.y_axis = y_axis #$chart->x_axis = $x_axis; chart.x_axis = x_axis #echo $chart->toPrettyString(); render :text => chart.render Example above and more to follow here - http://www.pullmonkey.com/projects/open_flash_chart Copyright (c) 2008 PullMonkey, released under the MIT license

