Fala, pessoal.
Estou com dificuldade para fazer com que meu aplicativo AIR selecione
o "configuracoes/usuario.xml" automáticamente.

Estou usando isso:

private var personXML:XML;
private var file:File;

private function loadXML():void{
   file = new File();
   file.addEventListener(Event.SELECT, dirSelected);
   file.browseForOpen("usuario.xml");
}

private function dirSelected(e:Event):void {

                            if(file.nativePath.indexOf("usuario.xml") != -1){
                                   var fs:FileStream = new FileStream();
                                        fs.open(file, FileMode.READ);
                                        personXML = 
XML(fs.readUTFBytes(fs.bytesAvailable));
                                        fs.close();
                                        setTextInputs();
                            }else{
                                Alert.show("Você não selecionou o arquivo 
'usuario.xml'
correto.");
                            }
                        }
private function setTextInputs():void{
                                username.text = personXML.username;
                                password.text = personXML.password;
                                password.editable = true;
                                btSalvar.enabled = true;
                        }
private function saveXML():void{
                                personXML.username = username.text;
                                personXML.password = password.text;
                                var newXMLStr:String = "<?xml version=\"1.0\" 
encoding=\"UTF-8\"?
>" + personXML.toXMLString();
                                var fs:FileStream = new FileStream();
                                fs.open(file, FileMode.WRITE);
                                fs.writeUTFBytes(newXMLStr);
                                fs.close();
                                Alert.show("Usuário e senha salvados com 
sucesso!");
                                PopUpManager.removePopUp(this);
                        }
-

Gostaria que não fosse necessário abrir essa janela para procurar o
USUARIO.xml, que isso fosse feito automáticamente.
Consigo fazer isso via:
// XML
private function pegarConfiguracao():void{
        xmlriapagInicial.send();
}

private function ria_configuracoes(evt:ResultEvent):void {
        var riapagInicialObj:Object = evt.result;
        username.text = riapagInicialObj.config.username;
        password.text = riapagInicialObj.config.password;
}

private function ria_fault(evt:FaultEvent):void {
}

mas, na hora de salvar o aquivo lá no painel, diz que a referência é
nula, lógicamente seria.
Alguém aí pode ajudar?
Obrigado!
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a