Pessoal estou com um problema, preciso criar um botão salvar no flex 3.5, moleza criar o botão, o problema vem quando quero abrir a janela de onde quero salvar meu arquivo. Não consigo pegar o caminho que estou salvando meu arquivo. Como faço para pegar o meu caminho de onde estou salvando o arquivo.
Se alguém tiver algum exemplo de uma função que faça isto no flex posta ai, por que não sei se a minha esta correta.
Ou se tiver uma forma neste meu código mesmo de pegar o local de onde estou salvando meu arquivo, por favor, me avisem.
Quando digo pegar o local, digo por exemplo no windows [color=red]C:/Diretorio/Meu Arquivo a salvar/ [/color]
Quero pegar o caminho.
Se alguém souber como fazer, por favor, me fale, sei que talvez exista mais pessoas com esta dúvida.
Obrigado!
<fx:Script>
<![CDATA[
private var ArquivoRef:FileReference = new FileReference();
// private var servletTarget:URLRequest = new URLRequest("<your servlet's location comes here>");
private var nome:String;
// private function uploadArquivo():void {
// uploadStatus.text = "Uploading....";
// var menuURLVars:URLVariables = new URLVariables();
// servletTarget.method = URLRequestMethod.POST;
// ArquivoRef.upload(servletTarget);
// }
private var localArquivo: String;
private function procuraArquivo():void {
ArquivoRef.addEventListener(Event.SELECT, onSelect);
ArquivoRef.addEventListener(ProgressEvent.PROGRESS, progressoHandler);
uploadStatus.text = "Procurando Arquivo no Sistema";
localizacaoArquivo.text = " ";
txtNomedoBanco.text = " ";
ArquivoRef.browse();
}
private function onSelect(event:Event):void {
uploadStatus.text = "Arquivo Selecionado";
txtNomedoBanco.text = ArquivoRef.name;
Alert.show(localArquivo);
}
private function progressoHandler(event:ProgressEvent):void {
var percentLoaded:Number = Number((event.bytesLoaded / event.bytesTotal) * 100);
uploadStatus.text = "O Arquivo é " + percentLoaded + "% Carregado";
}
]]>
</fx:Script>
<mx:Form>
<!--Aqui em diante é para procurar o caminho do arquivo-->
<mx:FormItem>
<mx:Label text="Versão"/>
<mx:ComboBox id="cmbVersao"/>
</mx:FormItem>
<mx:FormItem>
<mx:Label text="Banco"/>
<mx:TextInput id="txtNomedoBanco"/>
</mx:FormItem>
<mx:FormItem>
<mx:Label id="uploadStatus" visible="true" />
</mx:FormItem>
<mx:FormItem>
<mx:Label id="localizacaoArquivo"/>
</mx:FormItem>
<mx:Button label="Gerar XML" click="remot()" textAlign="center" y="30" x="30"/>
<!-- <mx:Button label="procurar" click="localizarArquivo()" textAlign="center"/>-->
<mx:Button id="btnComparar" label="Comparar" left="50" cornerRadius="8" />
<mx:Button id="procurar" label="Procurar..." click="procuraArquivo()" cornerRadius="8" />
</mx:Form>