08 carregando textos de um arquivo txt - flash 8

4
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.

Upload: reuel-lopes

Post on 25-Jun-2015

755 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 08 carregando textos de um arquivo txt - Flash 8

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.

Page 2: 08 carregando textos de um arquivo txt - Flash 8

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

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

Page 3: 08 carregando textos de um arquivo txt - Flash 8

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:

Cimaon (release) {

_root.teste.scroll -= 1;}

Baixoon (release) {_root.teste.scroll += 1;}