2903/104
FP10-FileReference.save()
Flash Player10支持的一个API,10以下不支持,就别挣扎了~
Demo:
功能很简单,点击那个不太起眼的Download下载图片。
代码也十分的简单:
import com.adobe.images.JPGEncoder;
btn_download.addEventListener(MouseEvent.MOUSE_DOWN,download);
function download(e:MouseEvent){
var bit:BitmapData = new BitmapData(505,460);
bit.draw(bitmap);
var file:FileReference = new FileReference();
var jpg:JPGEncoder = new JPGEncoder(100);
file.save(jpg.encode(bit),"bitmap.jpg");
}
com.adobe是Adobe出的扩展类包,去下一个吧,挺好用的。
整个过程就是生成一个Bitmap,然后调用FileReference.save()保存到本地呗~
March 29th, 2010 - 18:53
额,FP10之前也可以有方法起到同样效果吧~
[Reply]
DFdou Reply:
2010-3-30 at 12:53 pm
@草羽, FP10之前可以navigateToURL~
[Reply]
Lightoy Reply:
2010-7-18 at 11:02 pm
@DFdou, 还要外挂一个 jpg_encoder_download.php,恩 FileReference.save()大爱。
July 16th, 2010 - 11:16
上哪下啊
[Reply]