`
yuyanshan
  • 浏览: 49297 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Open-Flash-Chart使用说明(javascript例子)

阅读更多
SWFObject :addParam("paraName","value")     Flash内联参数;

                                 addVariable("variaName","value")采用"Flashvars"参数传入变量

            饼图:         

           <div id="my_chart">
             <script type="text/javascript">
              var so = new SWFObject("/utk_pie.swf", "ofc", "750", "350", "9", "#FFFFFF");
               so.addVariable("variables","true");
              so.addVariable("pie", "60,#9933CC,#000000");//600是颜色深度
              //so.addVariable("values", "3,2,1,1,1,1,0.2");//数字的意思是百分比
              so.addVariable("colours", "#d01f3c,#356aa0,#C79810,#0033FF,#33CCCC,#EEEE11");
              so.addVariable("links", "javascript:alert('Jan 3'),javascript:alert('中文 2')");
              var visitrate = ""; 
              var visitname="";            
              var tmp;
              <s:iterator value="getList" status="st">
               <s:if test="#request.st.index < 10">
               tmp = "<s:property value='reportPvisitPrate' />" ;                        
               visitrate = visitrate + tmp + ","; 
               tmp = "<s:property value='nameforReport' />";
               visitname = visitname + tmp + ","; 
              </s:if>         
              </s:iterator> 
              visitrate = visitrate.substring(0,visitrate.length-1);
              visitname = visitname.substring(0,visitname.length-1);
              so.addVariable("links", "http://www.baidu.com");
              so.addVariable("pie_show",visitname);//鼠标放上去显示的名字
              so.addVariable("values", visitrate);//数字的意思是百分比
              so.addVariable("pie_labels", visitname);//左边名字             
              so.addParam("allowScriptAccess", "always" );//"sameDomain");
              so.write("my_chart");
             </script>
             </div>

           柱状图:

<div id="my_chart" style="padding: 0px; margin:10px; border: 1px solid lightblue; width: 710px; height: 200px;"></div> 
            <script type="text/javascript">
             var so = new SWFObject("/open-flash-chart.swf", "ofc", "700", "180", "9", "#FFFFFF");
             so.addParam("wmode","transparent");        
             so.addVariable("variables","true");
             so.addVariable("bg_colour","0xFFFFFF");//背景颜色
              so.addVariable("x_grid_colour","#E8EDF8");//x轴grid底的颜色
              so.addVariable("y_grid_colour","#E8EDF8");//y轴grid底的颜色
              so.addVariable("x_axis_colour","#D9E4F3");//x坐标的颜色
              so.addVariable("y_axis_colour","#D9E4F3");//y坐标的颜色
              so.addVariable("x_label_style","12,#5B719D,,2");//x轴坐标的文字样式,12-size,#5B719D-颜色指
              so.addVariable("y_label_style","12,#5B719D");//y轴坐标的文字样,12-size,#5B719D-颜色指式
              so.addVariable("title","标题,{font-size: 20;color:#5284C7}");
              so.addVariable("y_legendx","Open Flash Chart,12,0x736AFF");
              //so.addVariable("y_label_size","15");
              so.addVariable("y_ticks","5,10,4");//5是左侧横线长度,10是左侧最上和最下横线的长度,4是左侧 分 多少格与左边数字最大值对应
              so.addVariable("bar_glass","40,0x9933CC,Page views,10");//50默认透明度
            
              var strName = "";
              var strVisitTimes = "";
              var strlink="";
              var tmp;
              var max=0;
             
              <s:iterator value="getList">
              tmp = "<s:property value='nameforReport' />" ;
             
              strName = strName + tmp + " " +" ,";
              strlink+="javascript:alert(\'"+tmp+"\'),";
              tmp = <s:property value="visitPtimes" />;
              if(tmp>max)
              {
               max=tmp;
              }
              strVisitTimes = strVisitTimes + tmp + ",";
              </s:iterator>
              max = max*1.15;
              strName = strName.substring(0,strName.length-1);
              strVisitTimes = strVisitTimes.substring(0,strVisitTimes.length-1);
              strlink = strlink.substring(0,strlink.length-1);          
             so.addVariable("values",strVisitTimes);//柱形的值
             //so.addVariable("links", strlink);
             so.addVariable("x_labels","0时,1时,2时,3时,4时,5时,6时,7时,8时,9时,10时,11时,12时");
             //so.addVariable("x_labels",strName);
             so.addVariable("x_axis_steps","1");//x轴背景横线格间隔长度  
             so.addVariable("y_axis_steps","0.5");//Y轴背景横线格间隔长度 
             so.addVariable("tool_tip","时间段:#x_label#<br>访问量:#val#");//tooltip鼠标放上去显示内容
             so.addVariable("y_max",max);//左边数字最大值              
             so.addParam("allowScriptAccess", "always" );//"sameDomain");
             so.addParam("onmouseout", "onrollout2();" );
             so.write("my_chart");
            </script>
           </div>

         线状:

<script type="text/javascript">            
                
              var so = new SWFObject("/open-flash-chart.swf", "ofc", "730", "300", "9", "#FFFFFF");
              so.addParam("wmode","transparent");                    
              so.addVariable("variables","true");
              so.addVariable("bg_colour","0xFFFFFF");//背景颜色
              so.addVariable("x_grid_colour","#E8EDF8");//x轴grid底的颜色
              so.addVariable("y_grid_colour","#E8EDF8");//y轴grid底的颜色
              so.addVariable("x_axis_colour","#D9E4F3");//x坐标的颜色
              so.addVariable("y_axis_colour","#D9E4F3");//y坐标的颜色
              so.addVariable("x_label_style","12,#5B719D");//x轴坐标的文字样式,12-size,#5B719D-颜色指
              so.addVariable("y_label_style","12,#5B719D");//y轴坐标的文字样,12-size,#5B719D-颜色指式
              so.addVariable("title","标题,{font-size: 20;color:#5284C7}");//顶端字
              //so.addVariable("y_legend","中文1123,12,#736AFF");//左侧字
              //so.addVariable("x_legend","进入流量总体报,12,#736AFF");//底端字
              so.addVariable("y_label_size","15");//没用
              so.addVariable("y_ticks","5,10,4");//5是左侧线的长短,10是左侧线上下线的长短,4是左侧分及格
              //so.addVariable("area_hollow","1.2,3,35,#CC3399,访问次数,10");//area_hollow代表空心圆,3是节点的大小,2是线的粗细,25线型图的背景颜色深浅

              so.addVariable("line_dot","3,#2C5839,横坐标标题1,10,5");
              so.addVariable("line_dot_2","3,#4C5839,横坐标标题2,10,5");
                           var str1 = "";
              var str2 = "";
              var strTime="";
              var tmp1;
              var tmp2;
                         var tmpTime;
              var max = 0;
              <s:iterator value="pageList" status="str">
              tmp1 = <s:property value="qeesooClick" />;            
              str1 = str1 + tmp1 + ",";  
              
              tmp2 = <s:property value="baiduClick" />;            
              str2 = str2 + tmp2 + ","; 
                           
              tmpTime = "<s:property value="reportDate" />";
              strTime = strTime + tmpTime + ",";
              var values =new Array(tmp1,tmp2,tmp3,tmp4,tmp5);
                   
              for(var i=0;i<values.length;i++)
              {
               if(values[i]>max)
               {
                max = values[i];
               }
              }  
              </s:iterator>
              max = max * 1.10;
              str1 = str1.substring(0,str1.length-1);
         
              str2 = str2.substring(0,str2.length-1);
              strTime = strTime.substring(0,strTime.length-1);
             
              so.addVariable("values",str1);
              so.addVariable("values_2",str2);
              so.addVariable("x_labels",strTime);      
              so.addVariable("x_axis_steps","1");//背景格的大小
              so.addVariable("y_max",max);//图形的高度         
              so.addParam("allowScriptAccess", "always" );//"sameDomain");
              so.write("my_chart");                    
            </script>

分享到:
评论

相关推荐

    open-flash-chart例子(用了点JQUERY处理了下,好可视化)

    《使用Open-Flash-Chart创建动态统计图》 在数据可视化领域,Open-Flash-Chart是一个备受推崇的库,尤其适合生成具有动态效果的统计图表。这个库利用Flash技术,结合简单的配置文件或编程接口,可以轻松创建出美观...

    open flash chart 例子相关的说明文档

    Open Flash Chart的核心是使用Flash技术来渲染图表,但与传统的Flash交互不同,它通过JavaScript与服务器端进行通信,接收数据并动态生成图表。这使得它能够轻松地集成到各种Web框架和语言环境中,如PHP、Java、...

    open flash chart api

    Open Flash Chart API 是一款强大的开源图表库,它使用Flash技术来生成高质量、交互式的图表。在Web开发中,数据可视化是至关重要的,Open Flash Chart API 提供了丰富的功能,使得开发者能够轻松创建各种类型的图表...

    Open Flash Chart的maven代码

    在本讨论中,我们将深入探讨如何在Java开发环境中使用Maven来集成Open Flash Chart。 首先,为了在Maven项目中使用Open Flash Chart,我们需要在`pom.xml`文件中添加相应的依赖。这个依赖可能不在中央Maven仓库中,...

    open flash chart 实例1

    这个实例1是关于如何使用Open Flash Chart进行实际操作并获得成功的一个例子。我们将深入探讨Open Flash Chart的核心特性,以及如何通过`chart.html`和`data.json`这两个文件来实现图表的创建。 1. **Open Flash ...

    Open Flash Chart java例子 eclipse 测试通过

    在JSP页面中,你需要使用JavaScript来接收服务器端传递的JSON数据,并初始化Open Flash Chart组件。这通常涉及在HTML中嵌入一个Flash对象,并在JavaScript中设置它的源为一个动态生成的SWF URL。这个URL将包含服务器...

    open flash chart-2 简单教程 DEMO

    《Open Flash Chart-2 简单教程及DEMO解析》 ..."ReportDemo"为我们提供了一个实践的例子,通过学习和分析这个DEMO,我们可以更好地掌握Open Flash Chart-2的使用技巧,为自己的项目创造更具吸引力的图表展示。

    open flash chart 实例2

    首先,Open Flash Chart的特性在于它使用了Flash技术,这使得它能够跨平台运行,并且在视觉效果上相比纯JavaScript图表更具吸引力。Flash提供了丰富的图形渲染能力,使得图表的色彩、样式和动画效果更加生动。 ...

    在网页中使用Open Flash Chart 展示图表

    在网页中使用Open Flash Chart展示图表是一项常见的数据可视化任务,尤其在那些需要动态、交互式图形的Web应用中。Open Flash Chart是一款开源的Flash图表库,它允许开发者使用简单的JavaScript和服务器端语言(如...

    open flash char2 操作文当

    在这个例子中,`data-file`属性指定了JSON数据文件的路径,`swfobject.embedSWF`方法用于嵌入`open-flash-chart.swf`,并设置相关参数。通过调整JSON文件的内容,可以定制不同的图表样式和数据。 总结来说,Open ...

    OpenFlashChart组件的使用

    2. open-flash-chart.swf:这是一个Flash接口文件,用于生成Flash报表,应放置在web目录下,与WEB-INF目录平级。 3. swfobject.js:这个JavaScript文件是Flash的依赖,同样需要放在web目录下,用于处理Flash的嵌入和...

    openflashchart讲解.doc

    swfobject.embedSWF("open-flash-chart.swf", "mychart", "550", "200", "9.0.0", "expressInstall.swf", {"data-file":"datafile/line.aspx"}); &lt;div id="mychart"&gt;&lt;/div&gt; ``` 在这个例子中,`swfobject.embedSWF...

Global site tag (gtag.js) - Google Analytics