【发布时间】:2014-06-08 04:23:53
【问题描述】:
很久以前,我发现了一个从 Flash 获取数据并将 Flash 阶段保存为图像的脚本...由于某种原因,该脚本不再工作,我不知道为什么,因为它没有被修改.
这是脚本;
if ( isset ( $GLOBALS["HTTP_RAW_POST_DATA"] )) {
// get bytearray
$jpg = $GLOBALS["HTTP_RAW_POST_DATA"];
// add headers for download dialog-box
header('Content-Type: image/jpeg');
header("Content-Disposition: attachment; filename=".$_GET['name']);
echo $jpg;
} else echo '发生错误。';
这是动作脚本;
函数createPNG(文件名:字符串) { var PNGSource:BitmapData = new BitmapData (stage.stageWidth, stage.stageHeight, true, 0); PNGSource.draw(Pimp_mc);
var PNGStream:ByteArray = PNGEncoder.encode(PNGSource);
var header:URLRequestHeader = new URLRequestHeader ("Content-type", "application/octet-stream");
//Make sure to use the correct path to jpg_encoder_download.php
var PNGURLRequest:URLRequest = new URLRequest ("jpg_encoder_download.php?name=" + fileName + ".png");
PNGURLRequest.requestHeaders.push(header);
PNGURLRequest.method = URLRequestMethod.POST;
PNGURLRequest.data = PNGStream;
var PNGURLLoader:URLLoader = new URLLoader();
navigateToURL(PNGURLRequest, "_self");
}
任何帮助将不胜感激。
【问题讨论】:
标签: php actionscript-3 flash actionscript