DEN IVANOV (260 pts)

ILVA RUDEV (90 pts)

PANDOGO (82 pts)

RICARDO TEIXEIRA (40 pts)

GUILHERME SCHEIBE (49 pts)

DENIS CARAVALHO (85 pts)

JOÃO NETO (78 pts)

ZECA BALA (45 pts)

SASHA GUDEY (235 pts)

DANIELA PIRES (86 pts)

DEMIS BUCCI (50 pts)

ÉMERSON ROCHA (85 pts)
Treinamento PontoFlash de Flash e ActionScript

Método playBackwards para retroceder um movieclip.

Alguém poderia me dar umas dicas sobre o Flash Remoting?

Quero abrir uma janela popup do Flash.

Qual é a diferença entre maxscroll e scroll? Quando uso um ou outro?

Preciso fazer com que o Flash capture 2 teclas pressionadas ao mesmo tempo.

Como fazer um autoRun para um executável do Flash?

O que é e para que serve o "linkage"?

Há a possibilidade de puxar imagens por alguma variável?

Como disparar um movieclip quando clico o mouse no palco?

Como desabilitar os comandos Esc e Alt+F4 numa página do flash?

Alguém pode me dizer se há como inserir um som midi numa apresentação flash?

Preciso de uma ação para desabilitar um botão.

Como calcular a raiz quadrada de um número?

Como se cria uma variável global?
HACKED - ANONYMOUS

Controlando alpha via actionscript

Avaliação do site de O Boticário

Macromedia Flex

Preloader real no Flash5.

Sub-Menus entre frames, com o Dreamweaver

Família Macromedia Studio MX 2004

Rotacionar objetos 3D no Flash.

Clipes Inteligentes (SmartClip).

Gira logo.

Sistema de newsletter utilizando Flash + ASP.

Número randômicos sem repetições no Flash 5.
Calendário

Combobox

RGB random

Espelho

3d Flash

3dsimmoufollow

Adivinhação

Hidden menu

Waterdrop

Overscroll

Validação de senha e login

Sashacircle 1
HOME | TUTORIAIS
HTML no Flash 5 - A solução para formatação de textos longos.
por Marcos José Pinto

Quem já trabalha com Flash há algum tempo sabe como é chato inserir e editar texto em filmes, principalmente quando são textos longos. A partir do Flash 4, a tarefa foi bastante facilitada pelos campos de texto dinâmicos e a ação LoadVariables. Com estes recursos bastava preparar o texto em um arquivo em formato TXT e carregá-lo em um campo dinâmico no momento da execução do filme.

 

   Contudo, se por um lado a utilização do campo dinâmico facilitava a inserção de texto, havia um preço a pagar: não havia formatação. O máximo que se podia alterar era a cor da fonte e, através de alguns truques simples, simular uma cor de fundo ou até transparência para os campos.

   Agora, a partir da versão 5 do Macromedia Flash, é possível utilizar tags básicas do HTML para obter formatação nos campos dinâmicos. Assim, basta preparar seu texto e aplicar as tags do HTML para gerar os efeitos de negrito, itálico, sublinhados, além de mudar tipo, tamanho e cor das fontes.

   Veja a seguir o passo-a-passo para criar, no Flash 5, campos contendo texto com formatação.

      Criação do campo

1. Selecione a ferramenta de texto e, no painel Opções de Texto, selecione Texto Dinâmico no menu suspenso.

2. Trace o seu campo no tamanho desejado. É importante definir o tamanho final do campo já nesta operação. Não redimensione o campo posteriormente usando a seta, pois isto vai apenas distorcer o conteúdo sem aumentar o número de linhas.

3. Novamente no painel Opções de Texto, selecione a opção Várias Linhas no segundo menu suspenso.

4. Ainda no painel Opções de Texto, marque as opções HTML e Quebra de linha e desmarque as opções Bordas/seg. plan e Selecionável.

Observação: Deixe marcada a opção Selecionável caso você não pretenda utilizar botões de rolagem.

5. Preencha o campo Variável do painel com o nome da variável que receberá o texto a ser apresentado. No nosso exemplo usamos o nome conteudo.

Importante: Evite a todo custo utilizar acentuação em nomes de variáveis, instâncias de Movie Clips, etc., para evitar problemas.

A Figura 1 mostra o painel Opções de Texto configurado para o campo.


figura 1

      Criação do carregamento da variável

Para carregar o conteúdo de um arquivo de texto é preciso, antes de prosseguir, utilizar um teste que verifica se todo o texto foi lido pelo Flash. Se isto não for feito, a variável não recebe o conteúdo do arquivo e o sistema não funciona. Veja a seguir como montar o pequeno carregador do arquivo .txt que você vai criar.

1. No primeiro quadro da animação (de preferência em uma camada separada), insira a ação:

loadVariablesNum ("texto.txt", 0);

A Figura 2 mostra o painel Ações do Objeto com a ação definida.


figura 2

2. Agora crie um quadro-chave no terceiro quadro e insira a ação

if (conteudo eq "") {
     gotoAndPlay (2);
}

A Figura 3 mostra o painel Ações do Quadro com a ação definida


figura 3

3. Crie um quadro-chave no quarto quadro da seqüência e insira uma ação Stop.

4. Finalmente, faça com que a camada onde você criou o campo tenha o mesmo número de quadros da camada de ações, ou seja, três quadros (Figura 4).

Se preferir, crie os botões de controle de rolagem do texto na tela.

      Criação do documento de texto

Uma vez criado o filme em Flash, é preciso agora criar o arquivo .txt com a informação a ser apresentada na tela. Este arquivo deve ser em texto puro, ou seja, use de preferência o bloco de notas.

   O conteúdo a ser apresentado no Flash deve ser atribuído a uma variável. No nosso exemplo, esta variável é conteudo. A atribuição obedece o seguinte formato:

&conteudo= ... conteúdo a ser apresentado ... </BODY><HTML>&

   Os símbolos '&' no início e no final do par variável=conteúdo são necessários para garantir que o Flash leia e entenda corretamente as informações. Abra e analise o arquivo de exemplo que faz parte deste tutorial (texto.txt).

      Funcionamento

Ao ser executado o filme, a ação LoadVariables inicia o carregamento do conteúdo do arquivo texto.txt.

   O teste com IF, no terceiro quadro, verifica se a variável já recebeu o conteúdo. Caso isso não tenha acontecido, a ação GoTo manda o processamento de volta ao segundo quadro e, em seguida, novamente ao teste.

   Quando o resultado do teste for positivo, ou seja, quando a variável tiver sido carregada, o processamento seguirá em frente até o quadro onde se encontra a ação Stop.

      Dicas finais

Não caia na tentação de criar o HTML em um editor WYSIWYG, como o Dreamweaver ou outros menos cotados. Tais editores inserem muitas tags que farão o Flash se perder. A menos que, claro, você edite o arquivo posteriormente. Dependendo do caso, a limpeza pode dar tanto trabalho que vale a pena fazer tudo direto no bloco de notas.

O texto não deve conter quebras manuais de linhas pois, ao contrário do que acontece nos navegadores, o Flash interpreta a quebra de linha como tal e insere espaços enormes entre as linhas dentro do campo dinâmico.

Não use as entidades do HTML para acentuar. Use normalmente os caracteres acentuados (não me pergunte como vão aparecer em sistemas que não os suportam). O fato é que se você usar as entidades do HTML, que começam com o símbolo '&', o Flash vai se perder e interromper o carregamento diante da primeira ocorrência do símbolo, "pensando" que o conteúdo da variável termina neste ponto.

O texto também pode ser lido de documentos dinâmicos gerados por scripts (PHP, Cold Fusion, ASP, etc.), o que abre enormes possibilidades.

Faça o download de um exemplo.



Devido à reformulação implementada no site, pode ser que você encontre alguns links quebrados. Por favor, ajude-nos a corrigir eventuais problemas nos informando links quebrados
0 comentário