+ -
当前位置:首页 → 问答吧 → 超级问题男: open-flash-chart 如何转存图片!!!.get_img_binary()又从何而来?

超级问题男: open-flash-chart 如何转存图片!!!.get_img_binary()又从何而来?

时间:2010-06-01

来源:互联网

open-flash-chart 可以动态生成图表,请问如何将生的的flash转存为图片格式呢?
<html>  
<head>  
<link href="common/common.css" type="text/css" rel="stylesheet">  
<script type="text/javascript" src="common/jquery-1.3.2.js"></script>  
<script type="text/javascript" src="ofc2/swfobject.js"></script>  
</head>  
<body>  
<table width="900">  
    <tr>  
        <td>  
        <p>这是flash</p>  
        <div id="ofc2_bar01">这里是flash</div>  
        </td>  
        <td>  
        <p>这是图片</p>  
        <div id="img_chart_1"></div>  
        </td>  
    </tr>  
    <tr>  
        <td colspan="2"><input type="button" name="btncopy"  
            onclick="OFC.none.rasterize('ofc2_bar01', 'img_chart_1')"  
            value="生成图片"></td>  
    </tr>  
</table>  
  
</body>
<script type="text/javascript">   
OFC = {}   
OFC.none = {   
    name: "pure DOM",   
    version: function(src) { return document.getElementById(src).get_version() },   
    rasterize: function (src, dst) {   
      var _dst = document.getElementById(dst)   
      e = document.createElement("div")   
      e.innerHTML = Control.OFC.image(src)   
      _dst.parentNode.replaceChild(e, _dst);   
    },   
    image: function(src) {return "<img src='data:image/png;base64," + document.getElementById(src).get_img_binary() + "' />"},   
    popup: function(src) {   
        var img_win = window.open('', 'Image')   
        with(img_win.document) {   
            write("<html><head><title>Charts: Export as Image</title></head><body>" + Control.OFC.image(src) + "</body></html>") }   
     }   
}   
if (typeof(Control == "undefined")) {var Control = {OFC: OFC.none}}   
function save_image() { Control.OFC.popup('ofc2_bar01') }   
  
</script>
以上内容为网上找到的,可是试过后才发现DOM中无
document.getElementById(src).get_version()
document.getElementById(src).get_img_binary() 这两个方法,百度后仍无解,拜求各位指点!!!!!!!!!!!

作者: liu0521   发布时间: 2010-06-01

相关阅读 更多

热门下载

更多