23 de ago. de 2012

Carregar um ficheiro txt a partir do Flash

Este tutorial é bastante simples, nele mostra-se como importar um ficheiro de texto .txt para dentro de um filme Flash. Este pode ser um bom sistema para actualizar conteúdos de um filme Flash sem ter que editar o ficheiro Fla..
É muito simples de construir. Vamos começar!


Exemplo



Passo 1

Primeiro de tudo tens que criar um ficheiro de texto (.txt), com o texto que queres que seja carregado no Flash. Abre o bloco de notas ou qualquer outro editor de texto.
Só há uma coisa a fazer obrigatoriamente para que tudo corra bem, trata-se de escrever na primeira linha o texto:

text=

Depois do sinal ’=’ escreve o texto que queres que apareça no teu filme Flash. Não te esqueças de o guardar como ficheiro de texto e com a extensão .txt.

Passo 2

O filme consta de duas layers, numa delas está o interface gráfico, e na outra está a programação estruturada em 4 keyframes.

Primeira Keyframe

Na primeira keyframe insere as acções tal como estão na imagem:



Partimos do princípio que os ficheiros .swf, .htm e .txt estão na mesma pasta, caso nãoestejam, na janela URL terás que dar o caminho correcto para o ficheiro .txt.

Segunda Keyframe

Dá o nome ’Load’ à label desta frame. Agora aplica-lhe as seguintes funções:

If (text ne "")
gotoAndStop "end" (nota: end será a último frame)
End If



Terceira Keyframe

Aplica a seguinte programação:

gotoAndPlay "Load"



Quarta Keyframe

Insere na frame a action stop. Dá o nome ’end’ à label da frame. Cria uma text field que ocupe a zona onde queres que seja mostrado o texto, para fazer isto só tens que seleccionar a ferramenta de texto e activar o botão de text field. Uma vez criado o campo de texto, selecciona-o, carrega no botão direito do rato e selecciona "propriedades", depois da janela abrir insere as propriedades tal como na imagem seguinte:



E é isto! Já podes testar o teu filme!
No caso de não funcionar verifica o caminho do ficheiro .txt e o seu nome.

Está pronto, divirta-se.

Espero que tenham gostado.
♥Ϡ₡ღ♥r♥o♥s♥a♥ღϠ₡ღ♥