ÓÃFLEXʵÏÖÆÁÄ»¿ìÕÕ¼°ÏÂÔØ AND EXCEL
ÓÃFLEXʵÏÖÆÁÄ»¿ìÕÕ¼°ÏÂÔØ
Flex/Flash, Flex2, Flex3 GgNET 01ÔÂ 31st. 2008, 2:53am
ÕâÖÖ·½Ê½£¬ÔÚ·þÎñÆ÷¶Ë²»»áÔÚ´ÅÅÌÉÏÉú³ÉͼƬ
FLEX´úÂë
public function printMap():void{
var en:JPEGEncoder = new JPEGEncoder(100); //ѹËõͼƬ£¬100ÊÇÖ¸ÖÊÁ¿
var ba:ByteArray=en.encode(ImageSnapshot.captureBitmapData(this.parent.parent));//½«¿Ø¼þתΪBitmapDataºóÔÙתΪByteArray
var request:URLRequest = new URLRequest(”http://localhost:8080/servlet/upload.jsp”);
request.method=”POST”;
request.data=ba;
request.contentType = “application/octet-stream”;
navigateToURL(request,”_blank”); //ÒòΪҪä¯ÀÀÆ÷´¥·¢ÏÂÔØÊ¼þ£¬ËùÒԾͲ»ÓÃÒì²½·½Ê½´ò¿ªÁ¬½ÓÁË
}
upload.jsp´úÂ루Èç¹û°Ñapplication/x-download¸Ä³Éimage/jpeg¾Í¿ÉÒÔ²»µ¯³ö±£´æÌáʾ¿òÁË£©
<%@page
language="java” contentType=”application/x-download” import=”java.io.*,java.net.*” pageEncoding=”gb2312″%><%
response.setContentType(”application/x-download”); //ÄÚÈÝÊÇÏÂÔØ
response.setHeader(”Content-Disposition”,”attachment;filename=” + “test.jpg”);//ÎļþÃû£¬¿ÉÒÔ½øÒ»²½´¦Àí
//¶ÁÊý¾Ý
BufferedInputStream inputStream = new BufferedInputStream(request.getInputStream());
//FileOutputStream outputStream = new FileOutputStream(new File(filePath));
OutputStream outputStream = response.getOutputStream();
byte [] bytes = new byte[1024];
int v;
//дÊý¾Ý
while((v=inputStream.read(bytes))>0){
outputStream.write(bytes,0,v);
}
outputStream.flush();
outputStream.close();
inputStream.close();
%>
flex Éú³Éexcel
ÓÃ
http://code.google.com/p/as3xls/
Éú³ÉexcelÎļþ£¬È»ºóÓÃÉÏÃæµÄ·½·¨ÏÈÉÏ´«ÔÙÏÂÔØ
Ö§³ÖÖÐÎĵÄas3xls http://download.csdn.net/source/839048
ÆÁÄ»¿ìÕÕ£¨Êä³öµ½´òÓ¡»ú£©
var img:Image=new Image();
img.visible=false;
var bd:BitmapData=getBitmapData(UIComponent(Application.application));//´ËÀýÖÐÊǵ±Ç°Ó¦ÓõĿÉÊÓ·¶Î§
img.source = new Bitmap(bd);
Application.application.addChild(img);//±ØÐë
Ïà¹ØÎĵµ£º
»·¾³£ºeclipse 3.5 + tomcat 6.0 + flex builder 3.0 + blazeds-turnkey-3.2.0.3978.zip£¨adobeÍøÕ¾ÉÏÏÂÔØ£©
(ÒòΪ²»ÄܷŽØÍ¼ËùÒÔÖ»ÄÜÐðÊöÁË)
1£¬Ð½¨Ò»¸öjava webÏîÄ¿ ÀýÃûΪ :testjava;
2,Ôڴ˹¤³ÌÖÐдһ¸ö¼òµ¥µÄÀà:
package cn.com;
& ......
//»ñµÃÆÁÄ»µÄ·Ö±æÂÊ
var
x:Number=Capabilities.screenResolutionX;
var
y:Number=Capabilities.screenResolutionY;
Alert.show(
"x="
+x+
"y="
+y);
µÚ¶þÖÖ·½·¨
Alert.show(stage.fullScreenWidth+
"=="
+stage.fullScreenHeight);
//»ñµÃstage£¨¹¤×÷Çø£ ......
ÔÚÏîÄ¿ÖÐÓõ½Á˶à¸ömoduleʱ£¬ÔÚµÚÒ»´Î¼ÓÔØModuleÊÇ¿ÉÒԵġ£ÔÚµÚ¶þ´Î¼ÓÔØmoduleʱ»á³öÏÖת»»Ê§°Ü
½â¾ö·½·¨£º
ÈçÏÂΪ½â¾ö°ì·¨£ºÔÚÒªµ÷ÓÃÔ¶³Ì¶ÔÏóµÄApplicationÎļþÀïÃæ£¬¼ÓÉÏÈçÏÂÉùÃ÷Óï¾ä£º
import flash.net.registerClassAlias;
registerClassAlias("JAVA¶ËµÄÀàÈ«Ãû",A ......
×î½üÏîÄ¿ÐèÒªÔËÓõ½FLEX£¬µ«GOOGLEһϷ¢ÏÖ¿ÉÓõÄ×ÊÁÏʵÔÚÌ«ÉÙÁË¡£
ÕÒÁ˺þ÷¢ÏÖgoogle codeÉÏÔÚÕâ¸ö»¹²»´í£¬»¹ÓкܶණÎ÷¿ÉÒԺúÃÑо¿Ñо¿
http://code.google.com/p/as3gif/
ÏÂÃæµÄÀý×ÓÊǽ«¶¯Ì¬GIF°ó¶¨µ½SPRITEÉÏ
package com.render
{
import flash.display.Sprite;
import flash.events.IOErr ......