Busca de variáveis em um arquivo de texto
O Flash permite que tenhamos variáveis em um arquivo de texto externo e carregueas no momento que considerarmos viável, facilitando a atualização dos textos utilizados.
1- Vamos abrir o arquivo duvidas.fla (criado anteriormente)
2- Na pasta da lição temos o arquivo texto_para_site.txt. Abra-o e na primeira linha deste arquivo digite: nome=AlfaAdventure
3- Salve o arquivo txt e retorne para o arquivo duvidas.fla
4- Crie uma nova layer e selecione a ferramenta Text Tool com o texto do tipo Dynamic selecionado, colocando seu nome de instância de “valor” e com a opção Multiline marcada na opção Character.
5- Renomeie esta layer para “texto” Ao escolhermos um texto do tipo Dynamic Text, definimos que o texto digitado na área pode mudar de acordo com a programação que viermos a fazer.
6- Crie uma nova layer com o nome de “acoes” e no seu primeiro frame digite:
var endereco:URLRequest=new
URLRequest(“texto_para_site.txt”);
var carregar:URLLoader = new URLLoader();
carregar.dataFormat=URLLoaderDataFormat.VARIABLES;
carregar.load(endereco);
Na primeira linha criamos uma instância chamada endereço a partir da
classe URLRequest para armazenar o endereço onde se encontra o arquivo que será
carregado.
Na terceira linha definimos para a instância chamada carregar sua propriedade
dataFormat que identifica como serão interpretadas as informações que forem
carregadas através do URLLoader. No exemplo as informações serão interpretadas
como variáveis (VARIABLES), ou seja, respeitarão a forma que criamos no txt.
7- Agora em uma nova linha digite:
carregar.addEventListener(Event.COMPLETE,carregou);
function carregou(evento:Event):void{
valor.text=carregar.data.nome;
}
Criamos um ouvinte para a instância carregar que vai observar quando o arquivo estiver carregado (Event.COMPLETE) e depois executa a função “carregou”.
Em seguida criamos a função que será executada quando o arquivo estiver carregado.
Na próxima linha definimos que a caixa de texto chamada valor terá o conteúdo de seu texto (valor.text) recebendo (=) a variável nome (que esta no arquivo txt) entre os dados da instância carregar.
8- Teste o filme e veja que já estamos carregando o texto. Para colocarmos um scroll para o texto iremos usar um componente chamado UIScrollBar, que criará uma barra de rolagem no texto.
9- Selecione o menu: Window > Components e na opção: User Interface escolha o componente: UIScrollBar.
10- Arraste para o palco uma instância deste componente (menu: windows/components) encaixando ao lado da caixa de Texto.







