Napisao sam neki kod koji uspesno uploaduje sliku na server, ali problem je sto ne znam kako da je smanjim i posaljem serveru???
elem, da napisem delove koda pa ce biti jasnije...
Code:
...
private var pendingFiles:Array; //lista slika za upload
...
private function addPendingFile(event:MouseEvent):void {
var file:FileReference = new FileReference();
file.browse(getTypes());
file.addEventListener(Event.SELECT, syncVariables);
pendingFiles.push(file);
}
...
private function syncVariables(event:Event):void {
...
resizeBitmap(pendingFiles[0]);
}
private function resizeBitmap(fr:FileReference):void
{
var _bmp:Bitmap;
var _bmpData:BitmapData;
_bmpData = new BitmapData( 200, 200, false, 0xFFFFFF );
_bmpData.draw( fr.data as Bitmap, new Matrix(), null, null, null, false ); //Problem #1
_bmp = new Bitmap( _bmpData );
var file:FileReference = new FileReference();
file.save(_bmp, fr.name); //Problem #2
pendingFiles[0] = file; //index 0 je cisto radi probe
}
...
private var pendingFiles:Array; //lista slika za upload
...
private function addPendingFile(event:MouseEvent):void {
var file:FileReference = new FileReference();
file.browse(getTypes());
file.addEventListener(Event.SELECT, syncVariables);
pendingFiles.push(file);
}
...
private function syncVariables(event:Event):void {
...
resizeBitmap(pendingFiles[0]);
}
private function resizeBitmap(fr:FileReference):void
{
var _bmp:Bitmap;
var _bmpData:BitmapData;
_bmpData = new BitmapData( 200, 200, false, 0xFFFFFF );
_bmpData.draw( fr.data as Bitmap, new Matrix(), null, null, null, false ); //Problem #1
_bmp = new Bitmap( _bmpData );
var file:FileReference = new FileReference();
file.save(_bmp, fr.name); //Problem #2
pendingFiles[0] = file; //index 0 je cisto radi probe
}
problem #1: kako da izvucem sliku iz "FileReference" ?
problem #2: kako da joj promenim velicinu ?
problem #3: kako da vratim sliku u "FileReference" ?
Danas se prvi put susrecem sa FileReference i Bitmap, a sa flash-om nisam radio skoro godinu dana, a i pre toga mi je znanje flash-a bilo veoma tanko, tako da, razumite me ako pitam neku glupost :)
Hvala svima unapred na odgovorima...