Te falto ver el mejor tutorial de todos ;)
http://alanchavez.com/tutorial-como-...esarla-con-php
Mi tutorial es de tomar fotos con la webcam; sin embargo esto es mucho mas sencillo.
En lugar de copiar todos los pixeles en la camara, a un mapa de bits. Lo que tienes que hacer es copiar todos los pixeles de tu movieclip al mapa de bits.
Código Javascript
:
Ver originalvar ancho:Number = 320;
var alto:Number = 240;
var arrayDeBytes:ByteArray = new ByteArray ;
var mapaDeBits:BitmapData = new BitmapData(ancho,alto);
var codificador:JPGEncoder = new JPGEncoder(85);
var header:URLRequestHeader = new URLRequestHeader("Content-type","application/octet-stream");
var req:URLRequest = new URLRequest("guardarimagen.php?nombre=dibujo.jpg");
mapaDeBits.draw(miMovieClip);
arrayDeBytes = codificador.encode(mapaDeBits);
req.requestHeaders.push(header);
req.method = URLRequestMethod.POST;
req.data = arrayDeBytes;
navigateToURL(req,"_blank");
Y en el PHP algo asi:
Código PHP:
Ver original<?php
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'); $nombreArchivo = $_GET['nombre'];
$manejadorArchivo = fopen($nombreArchivo, 'w') or
die("No se pudo escribir archivo"); fwrite($manejadorArchivo,$jpg); }
?>
En mi tutorial esta mejor explicado :)