i have a script upload files:
import flash.net.FileReference;
var uploadTo:String = 'upload.php';
var reference:FileReference = new FileReference();
var referenceListener:Object = {};
reference.addListener(referenceListener);
referenceListener.onSelect = activateUploadButton;
referenceListener.onComplete = restart;
referenceListener.onHTTPError = handleError;
referenceListener.onIOError = handleError;
referenceListener.onSecurityError = handleError;
chooseButton_mc.onRelease = choose;
uploadButton_mc.onRelease = upload;
uploadButton_mc._visible = false;
function activateUploadButton():Void {
display_txt.text = reference.name;
uploadButton_mc._visible = true;
}
function choose():Void {
reference.browse([{description:'All Files (*.*)', extension:'*.*'}]);
}
function handleError(errorName:String, detail:Object):Void {
restart();
if (arguments.length === 2) {
if (typeof detail === 'number') {
display_txt.text = 'HTTP Error: '+detail;
} else {
display_txt.text = 'Security Error: '+detail;
}
} else {
display_txt.text = 'IO Error:';
}
}
function restart():Void {
display_txt.text = '';
uploadButton_mc._visible = false;
chooseButton_mc._visible = true;
}
function upload():Void {
chooseButton_mc._visible = false;
reference.upload(uploadTo);
}
It’s work well, and my problems is:
-
Upload.php will response a XML file when finish.
-
How i handle this response and parse this XML file?
thanks.