发送到服务器图片的AS3位图数据在左上角很小

时间:2015-06-07 13:15:49

标签: php actionscript-3 flash

希望这篇文章的标题有点清楚。我在文件夹中找到的图像具有适当的尺寸,但实际图像位于左上角(小),其余图像都是白色。显然,我错过了一些。

我有这个脚本AS3:

function snap()
{
  cam = Camera.getCamera();
  cam.setLoopback(true);
  cam.setMode(320, 240, 15, true);
  cam.setKeyFrameInterval(10);
  cam.setQuality(0,80);
  webcam.attachCamera(cam);         
  trace ('verzendt!!!');            
  var bitmapData:BitmapData = new BitmapData(320, 240);
  bitmapData.draw(webcam);          
  var tojpg:JPGEncoder = new JPGEncoder();
  var byteArray:ByteArray = tojpg.encode(bitmapData);
  var sendHeader:URLRequestHeader = new URLRequestHeader("Content-type","application/octet-stream"); 
  var sendReq:URLRequest = new URLRequest("http://mydomain/upload.php");
  sendReq.requestHeaders.push(sendHeader);
  sendReq.method = URLRequestMethod.POST;
  sendReq.data = byteArray; 
  var sendLoader:URLLoader;
  sendLoader = new URLLoader();
  sendLoader.load(sendReq);
}

接收php:

$input = file_get_contents('php://input');
$result = file_put_contents($folder, $input);

1 个答案:

答案 0 :(得分:0)

你是对的!

    var trans:Matrix = new Matrix();
    trans.scale(3, 3); 
    bitmapData.draw(v, trans );