==============================(一)
BY - 烟头
以前发过一个抓图的,没有实现存储,这次给完成,主要就下面些
Flash部分:因为以前发过,这次就主要发传数据的部分,看不懂得可以去搜Flash视频+抓图
//传值
var send_lv

oadVars=new LoadVars();
var load_lv

oadVars=new LoadVars();
//////////////////////抓图///////////////////
import flash.display.BitmapData;
var pixData:String="";
photo_btn.onRelease=function(){
var WIDTH:Number=my_video.width;
var HEIGHT:Number=my_video.height;
var bd:BitmapData=new BitmapData(WIDTH,HEIGHT,false,0x00CCCCCC);
bd.draw(my_video);
var tempObj:MovieClip = _root.createEmptyMovieClip("tempObj", 100);
tempObj._x = 50;
tempObj._y = 25;
tempObj.attachBitmap(bd, 1, "always", true);
var space:Array=new Array("cao","00000","0000","000","00","0");
for(var i=0;i<160;i++) {
for(var j=0;j<120;j++) {
pixInfo=bd.getPixel(i,j).toString(16);
if(pixInfo.length<6){
pixInfo=space[pixInfo.length]+pixInfo;
}
pixData+=pixInfo+"," }
}
}
save_btn.onRelease=function(){
send_lv.pixData=pixData;
send_lv.sendAndLoad("
ProcessPixServlet",load_lv,"
OST");
}
Servlet:
/*main servlet
*write by 烟头
*2007/04/26
*/
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;



public
class SavePixInfo extends HttpServlet ...
{

public
void service(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException...
{
response.setContentType("text/html;charset=GB2312");
PrintWriter out=response.getWriter();
String pixData=request.getParameter("pixData");
CreateJPEG fj=new CreateJPEG();
fj.setPixData(pixData);
fj.drawImage();
}
}