17 September 2006
Por vezes, é preciso criar filmes em Flash que irão manipular uma grande quantidade de textos. De início, poderíamos estar tentados a inserir esses textos, directamente, nos filmes. Entretanto, se o fizermos, estaremos a causar os seguintes problemas:
- o aumento do tamanho do ficheiro do filme;
- o aumento do tempo de carregamento do filme via Web;
- o aumento da complexidade de manutenção do filme, caso seja preciso modificar algo nos textos.
Para evitar esses problemas, a melhor maneira é a de inserir os textos num ficheiro TXT, à parte, e carregá-los à partir do filme Flash.
Para conseguir fazer isso, teremos de utilizar a função LoadVariables, da linguagem ActionScript do Flash (Agradeço ao Roque Fernandes da Impacta, que ajudou a abrir a minha mente para a utilização deste recurso).
1- Em primeiro lugar, corra o Flash e pressione as teclas Command N (Mac) ou Ctrl N (Windows), para criar um novo filme no Flash e poder começar a trabalhar.
2- Pressione a tecla T no teclado, para activar a ferramenta de textos. De seguida, vá à janela de propriedades (veja a figura seguinte) e ajuste o primeiro campo para DYNAMIC TEXT (texto dinâmico) e, na terceira linha, o primeiro campo para Multiline:

Explicação:
Dynamic Text - Porque será um texto dinâmico (texto de um ficheiro externo).
Multiline - Porque o texto terá varias linhas. Se tivesse uma única linha poderia ser Single line.
NOTA: Se a janela de propriedades (Properties) não estiver visível, vá ao menu Window e certifique-se de que Properties está activo.
3- Agora que já configurou a ferramenta texto, clique na área de trabalho e, com o botão pressionado, arraste a ferramenta para o lado oposto, de forma a desenhar um rectângulo, como mostramos na figura seguinte:

4- Depois de criar a caixa de texto, vá à janela de propriedades e mude o campo Var (variável) para teste. Esta operação dará um nome à caixa de textos, a ser usado, posteriormente, para manipular o seu conteúdo. Veja a figura seguinte:

5- Agora terá que criar o seu ficheiro TXT. No caso, gravei o ficheiro com o nome de tutorial.txt. Na figura a seguinte, mostro de que forma o texto ficou.

NOTAS:
- Ao criar o seu texto, deve colocar, no início, o nome da variável de textos do seu filme, no nosso caso, teste, seguida do sinal de igual, ou seja, “teste=”, conforme indicado na figura anterior;
- Poderá usar códigos HTML. Entretanto, deverá estar ciente de que nem todo tag HTML funciona no Flash;
6- Depois disso, grave o ficheiro TXT no mesmo directório em que vai gravar ficheiro do filme (SWF) e volte ao Flash;7- Và ao Timeline (linha do tempo), clique no frame em que encontra-se a caixa de textos e, na janela Actions, digite o seguinte texto:
loadVariablesNum(”tutorial.txt”,0);

NOTAS:
- Se a janela Actions não estiver visível, vá ao menu Window e certifique-se de que a opção Actions está activa;
- Poderá carregar textos de sites, de qualquer endereço, bastando que troque “tutorial.txt” pela URL onde texto está localizado, como, por exemplo, http://efeitosvisuais.com/meu_texto.txt
7- Pronto! Basta ir agora ao menu Control e escolher Test Movie, para ver o resultado.
Caso tenha alguma dúvida, clique aqui para fazer o download deste projecto.
Este tutorial foi-nos gentilmente enviado por Cleibson Almeida, um dos nossos estimados visitantes.
| Se gostou desse artigo... | |
:: |
receba as novidades deste site por e-mail! |
Dê a sua opinião sobre este artigo
12 Opiniões
Ferramentas para webmasters | Os Segredos do AdSense | |
Verifique o Google PageRank do seu site | Optmize os seus sites e ganhe dinheiro com o Adsense (em vídeo) | |
PÁGINAS RECOMENDADAS | ARQUIVO (por mês e ano) | |
EfeitosVisuais.com Este é um site sobre grafismo, imagens, design, vídeos e demais assuntos relacionados à multimédia (Photoshop, Dreamweaver, Flash, Premiere, 3DS Max, Pinnacle Studio, etc.). Aqui encontrará tutoriais de Photoshop, Dreamweaver, Flash, edição de vídeo, Wordpress e muitos outros temas. Este site é também aberto ao leitor quee poderá contribuir com textos, dicas, artigos ou qualquer elemento que queira divulgar à comunidade. | ||

oi, antes de mais nada devo parabenizar pelo ótimo trabalho. meu e-mail é saul.magnum#hotmail.com (trocar o # pelo @). é q adorei esse tutorial de importação de texto (como carregar textos de um ficheiro txt), mas quando fiz alguns caracteres como o á (a c/ acento) q é tão utilizado, não apareceu, ficou um quadrado no lugar! isso com a fonte da caixa de texto do flash estando em arial. gostaria de saber se é normal isso (não posso usar caracteres acentuados) ou se foi algum erro meu!
agradecido!!
É preciso ver em qual codificação de caracteres o ficheiro foi gravado.
Quando um ficheiro é gravado num sistema operativo, ele pode ser gravado em um de centenas de diferentes codificações como, por exemplo, UTF-8, UTF-16, ISO 8859-1, ANSI, etc. Essas codificações determinam como os caracteres especiais (acentos, por exemplo), são codificados.
O Windows, normalmente, usa um formato chamado “Windows Latin 1″. Por outro lado, os sistemas Unix e Linux podem usar formatos diferentes.
As vezes isso pode ocorrer com uma página de web feita num Windows e vista num Mac.
Portanto, descubra qual formato está a gravar esse texto e de que forma o seu computador está configurado (linguagem, etc.).
Parece ser um problema desse género.
Muito bom ! só uma duvida usando esse metodo poderia fazer com que um texto grande pude-se continuar em outro local ?
Não sei se falando assim dará para entender.
Eu tenho um livro em flash que com o mouse vai virando as paginas e gostaria de colocar nas paginas deste livro o texto - so que esse texto é grande e quero colocar em varias paginas - tem como fazer isso ?
Posso mandar o arquivo .fla do livro caso precise ver.
Rogerio - meu email: comunidadesf@yahoo.com.br
Obrigado.
Se colocar um texto grande, aparecerá uma barra de scroll, que permitirá ver todo o texto, assim como a barra de scroll do browser que está a utilzar para ver esta página, permite deslocar, verticalmente, pelo conteúdo.
Olá primeiramente gostaria de dizer q gostei muito do tutorial, mas tenho uma dúvida eu tô tentando desenvolver um cd multimidia e vai ter varios textos q por sinais são muito grandes cada um coisa de 4 a 5 páginas do word com fonte arial tamanho 10 ai eu queria saber se há limite de texto pra esse exemplo?
E outra coisa q queria saber é se poderei inserir imagens tbm? se sim como é possivel fazer isso?
Pq um texto muito grande sem imagem nenhuma fica muito cansativo.
Agradeço desde já!
Obviamente, tudo em informática tem um limite. Provavelmente, o limite desse scroll terá relação com o tamanho da variável utilizada para guardar o texto ou da caixa de textos em si. Entretanto, o limite deve ser tão grande que, em 99% dos casos, o utilizador nunca o atingirá.
A melhor maneira de fazer esse scroll funcionar com formatação de textos e imagens é criar o texto como sendo uma página HTML e depois ligar a opção RENDER AS HTML da caixa de textos. Assim poderá usar textos com cor e imagens.
Olá! Quero parabenizá-lo pela iniciatia.
Obrigada, mas estou com uma dúvida. Por favor como faço para que o texto aceite caracteres de acentuação. e a formatação de justificado.
Mais uma vez obrigada.
Eveli
Muito bom, bem explicado
estão de parabéns
Carlos
Hi!
Congratulations for your site! Very useful and nice!
I also had problem with accented chars. These chars do not appear correcly on Flash. I see a blank square.
I am using Windows XP and Notepad adjusted for European Western code. I am not able to identify the problem!
Please help meeeeeeee!!!!
thanks
olá
realizei normalmente o processo do tutorial, porém, noteo que algumas tags html não são suportadas pelo flash.
por exemplo, criei um link para abrir em uma nova janela TEXT, mas esse não abre.
Sabem como fazer para que todo o HTML seja suportado no Flash?
Poderiam por favor responder no meu e-mail : evertonmanager@hotmail.com
Thanks.
para abrir um link numa nova janela basta preencher o campo target com “_blank”… de certeza que o link abre…
Ótimo tutorial… aprendi!
Só gostaria de saber como coloco um texto dinâmico puxando html dentro de um movie clip!
Abraço