Heim >Backend-Entwicklung >PHP-Tutorial >php flashchart柱状图生成实例

php flashchart柱状图生成实例

WBOY
WBOYOriginal
2016-07-25 08:55:331199Durchsuche
  1. //url形式
  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. 'data-file' : 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是开源的js处理flash的类:http://code.google.com/p/swfobject/

注意:flash chart 获得数据的方式有两种, 一种为data-file,另一种为get-data。 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
复制代码


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:PHP压缩html的函数代码 Nächster Artikel:php替换html内容的小函数