[ maddog_srb @ 08.05.2011. 17:22 ] @
Zeleo bih da promenim velicinu(rezoluciju) slike koju korisnik uploaduje, na klijentskoj strani pre uploada...

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
    
}
    


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...

[ maddog_srb @ 13.05.2011. 21:44 ] @
SOLVED.

Resio sam problem... Ako neko bude imao slicnih problema, neka potrazi resenje ovde link

mada postoji i noviji tekst istog autora ovde