Este documento ensina como carregar textos externos de um arquivo TXT para um arquivo SWF usando a função LOAD VARIABLES. Primeiro, crie uma caixa de texto dinâmica no Flash e nomeie sua variável. Em seguida, crie um arquivo TXT com o mesmo nome da variável e salve-o no mesmo diretório. Por fim, use a função LOAD VARIABLES para carregar o texto do arquivo TXT para a caixa de texto no Flash.
1. Carregando textos de um arquivo TXT (Load variables)
Neste apostila aprenderemos a fazer um arquivo SWF carregar textos de um arquivo
TXT qualquer. E novamente a pergunta: Para que precisamos fazer isso?
Uma das coisas que mais eleva o tamanho do arquivo no Flash são os textos
construídos no próprio Flash, e uma forma de resolver isso é carregando textos
externos, que no nosso exemplo será um TXT. Para esta aplicação, teremos que
utilizar a function LOAD VARIABLES.
Antes de começar, anotem este lembrete na porta da geladeira...ESTE RECURSO SÓ
FUNCIONA SE VOCÊ PUBLICAR O ARQUIVO COMO FLASH 5.0...Portanto não se
esqueçam disso!!!
1- Primeiramente crie um novo arquivo no seu Flash MX.
2- Agora vá na ferramenta texto e de um clique sobre ela. Em seguida configure as
propriedades conforme a figura abaixo:
Explicando:
Dynamic Text - Porque será um texto dinâmico, pois será um texto de um arquivo
externo.
Verdana - Você pode escolher outra fonte. Eu escolhi essa porque é uma fonte padrão
na maioria dos computadores, e caso você escolha uma fonte que o usuário não tenha,
pode ter certeza de que ele não visualizará o texto.
Multiline - Porque o texto terá varias linhas. Se tivesse uma única linha poderia ser
single line.
2. 3- Agora que você já configurou a ferramenta texto, dê um clique na ferramenta texto
novamente e desenhe uma caixa de texto sobre o palco.
Veja a imagem abaixo:
4- Depois de criar a caixa de texto, dê um clique sobre ela e de um nome para a
variável. Vamos chamar a variável de teste. Veja:
5- Agora você terá que criar o seu arquivo txt, e salvar como tutorial.txt
3. OBS: Observe que antes de adicionar o texto no arquivo txt, eu coloquei um
teste=....isso acontece porque nós definimos nossa variável como teste lá no Flash
MX...lembra!!!
6- Pronto, depois disso salve o txt no mesmo diretório do swf e volte ao Flash MX. Vá
na linha do tempo, dê um clique no frame em que se encontra a caixa de texto e
pressione F9 para abrir a caixa de actions. Vá em browser/network -> load
variables.
7- Com a caixa de actions aberta, carregue a function LOAD VARIABLES para dentro
do editor e programe-a da seguinte forma:
Explicando:
URL- Aqui você definirá o caminho do arquivo, no nosso caso é tutorial.txt, pois
salvamos o nosso txt no mesmo diretório e com o nome de tutorial.txt
8- É só ver o resultado.
Extras:
Códigos para inserir uma barra de rolagem.
1- Inserir dois botões(cima/baixo), inserir os códigos abaixo:
Cima
on (release) {
_root.teste.scroll -= 1;
}
Baixo
on (release) {
_root.teste.scroll += 1;
}