Que tal DAKIT

, voy a responder a tu pregunta agrandes rasgos ya que te recomiendo investigar un poco mas al respecto

pero con lo que te voy a dar podras empezar ok. Bueno para hacer lo quieres debes usar una clase de AS que se llama
FileReference la cual tiene como metodos :
browse,
cancel,
download,
upload, el que tu necesitas me imagino es
browse.
Ahora te explico, el metodo
browse sirve para mostrar la caja de dialogo que mencionas y que te da la opcion de elegir algun archivo estamos?, este metodo se usa en conjunto con el evento
onSelect() y el metodo
Upload.
La forma general de usarlo es como sigue:
Código :
fileRef.browse(fileTypes);
Y aqui una forma completa de implementarlo:
Código :
import flash.net.FileReference;
var fileTypes:Array = new Array();
var allTypes:Object = new Object();
allTypes.description = “All Types”;
allTypes.extension = “*.*”;
fileTypes.push(allTypes);
var fileRefListener:Object = new Object();
fileRefListener.onSelect = function(file:FileReference):Void
{
trace(“File selected: “ + file.name);
var uploadSuccess:Boolean = ;
file.upload(“http://www.tudominio.com/tuscriptparasubirelarchivo.php”);
if(uploadSuccess = false)
{
trace(“El upload ha fallado.”);
}
}
var fileRef:FileReference = new FileReference();
fileRef.addListener(fileRefListener);
fileRef.browse(fileTypes);
Bueno es todo espero que te sirva y si sigues teniendo dudas no dudes en regresar.