关键字: flex,chart,java
使用flash能做出很好的界面或者图表(chart),但是如何将这些内容保存成图片呢,这个问题是个值得考虑的难题。本文将简单的描述一下解决思路并给出代码。
1。第一步:获取要导出的flash图形数据
通过AS3的bitmapdata类将界面上某个要截取的diplayobject转换为ByteArray,通过ExternalInterface传递给html页面中的表单。
2。第二步:将转换的位图数据传递到后台
这个是最难的部分,如果采用flex的数据服务则代价昂贵,如果采用amfphp/openphp又比较麻烦,那怎么办呢?
解决方法:将bytearray编码为base64的字符串进行http传递。
3。第三步:将客户端传来的数据转换为图形文件
既然前端传来的是base64字符串,那就需要基于java的base64解码方法,然后转换为byte[],这样就可以生成图形文件了。
下面给出需要的资源:
a)bitmapdata转换为图形ByteArray的类:
http://www.kaourantin.net/2005/10/png-encoder-in-as3.html
http://www.kaourantin.net/2005/10/more-fun-with-image-formats-in-as3.html
b)bytearray转换为base64编码的类:
http://www.dynamicflash.com/goodies/base64
c)解码base64字符串为byte[]的类:
http://www.source-code.biz/snippets/java/2.htm
分享到:
相关推荐
accp 5.0 y2 开发基于jsp/servlet/javabean的网上交易系统 项目实战1
基于servlet的文件下载代码基于servlet的文件下载代码基于servlet的文件下载代码基于servlet的文件下载代码基于servlet的文件下载代码基于servlet的文件下载代码基于servlet的文件下载代码基于servlet的文件下载代码...
Files contained in javax.servlet.jar: META-INF/MANIFEST.MF javax/servlet/http/LocalStrings.properties javax.servlet.http.HttpSessionBindingListener.class javax.servlet....
servlet实现上传文件和下载文件的方法,在浏览器中输入http://ip:port/servletName?path这种方式将客户端文件上传至服务器端,简单的例子,servletName参照web.xml path参照servlet中写的参数
基于 Servlet+jsp+mysql 开发 javaWeb 学生宿舍管理系统基于 Servlet+jsp+mysql 开发 javaWeb 学生宿舍管理系统基于 Servlet+jsp+mysql 开发 javaWeb 学生宿舍管理系统基于 Servlet+jsp+mysql 开发 javaWeb 学生宿舍...
使用commons-fileupload 做的一个简单的基于servlet的文件上传的例子
简单的jsp+servlet实现把xlsx(excel,07版之前为xlsx,之后为xls,xls用HSSFWorkBook)数据导入到mysql,并导出
Flex+Java Servlet处理文件上传 关于上传文件
本代码包是基于Servlet的用户登录界面的一个操作,里面包含了用户登录界面的HTML文件,并且使用了C3P0和MySql,是学生管理系统的最基础也是最开端的东西。
基于Servlet的商品购物网站
1、利用Flex作为上传文件界面,通过servlet地址连接服务器端 2、Servlet处理上传文件过程 3、通过配置文件web.xml传递参数 4、达到Flex和Servlet进行交互,上传文件
基于jsp/servlet/JavaBean的网上交易系统....... 适合初学者使用..........
用java编写的基于Servlet技术的B/S聊天室,B/S结构,经过测试,可以用于tomact服务器进行在线使用。BUG较少,综合了网上的优秀代码,并进一步形成自己的代码。代码基本有注释,风格良好,能够很快看懂。内含有比较...
NULL 博文链接:https://czj4451.iteye.com/blog/2171745
通过使用SERVLET/JAVABEAN实现购物车功能
ACCP5.0Y2(开发基于JSP/servlet/javabean的网上交易系统)
适用初学者学习servlet/jsp框架, 了解DButils的api,页面转换,参数传递,jstl标签运用。包中含有sql脚本
可以自己变化SQL语句执行 通用性强 适合像我一样的初手 大家测试的时候只要在 文本框中输入自己的 SQL语句就可以得到导出结果
基于servlet的一个网上书城
基于 Servlet 开发的房屋发布系统基于 Servlet 开发的房屋发布系统 基于 Servlet 开发的房屋发布系统基于 Servlet 开发的房屋发布系统 基于 Servlet 开发的房屋发布系统基于 Servlet 开发的房屋发布系统 基于 ...