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 -~----------~----~----~----~------~----~------~--~---