konto usunięte
Temat: Przechwycenie komunikatu zwrotnego
Witam,wykorzystywać technologię AS3 z Flex'em zacząłem od niedawna, więc mój problem może wydać się dla niektórych trywialny, niemniej jednak sam sobie nie radzę.
Problem się pojawił przy robieniu uploadera plików. Wysyłam plik na serwer (np.: plik graficzny), po stronie serwera zmieniam mu nazwę na losowy-unikatowy ciąg, i w odpowiedzi z serwera przesyłam ten ciąg. No i problem jest w tym że nie mogę przechwycić odpowiedzi z serwera.
Kod mam następujący:
import flash.net.FileReference;
import flash.net.Responder;
import flash.net.URLLoader;
private var fileRef:FileReference;
private var flashVars:Object;
private var Loader:URLLoader = new URLLoader();
private function onCreationComplete():void
{
flashVars = Application.application.parameters;
}
public function fileBrowse():void
{
this.fileRef = new FileReference();
fileRef.addEventListener(Event.SELECT, selectHandler);
fileRef.addEventListener(Event.COMPLETE, completeHandler);
Loader.addEventListener(Event.COMPLETE, completeHandler);
fileRef.browse();
}
private function selectHandler(event:Event):void
{
var request:URLRequest = new URLRequest(flashVars.upload_url);
request.method = "POST";
file_name.text = fileRef.name;
fileRef.upload(request, flashVars.name);
}
private function completeHandler(event:Event):void
{
// W tym miejscu próbowałem uzyskać z event informacji
zwróconej z serwera, i nic :(
}
Kto ma jakie pomysły? Z góry dziękuję za pomoc.Yuriy Kisil edytował(a) ten post dnia 18.02.10 o godzinie 22:41