MARCELO SIQUEIRA (96 pts)

FLASHGURU (155 pts)

GABRIEL SPORCH (53 pts)

GUILHERME SCHEIBE (49 pts)

ZEBEDIAH (35 pts)

LUIZ HERRERA (117 pts)

BÁRBARA TOSTES (64 pts)

EDUARDO PERROUD (52 pts)

STICKMAN (155 pts)

AUTOR DESCONHECIDO (100 pts)

HELEN TRIOLO (444 pts)

RODRIGO AMARAL (56 pts)
Treinamento PontoFlash de Flash e ActionScript

Quero que uma animação de fotos seguidas fique em loop infinito.

Como faço para buscar de um FlashMovie notícias de um txt?

Usar uma variável importada de um TXT numa função do Flash.

Como imprimir no Flash?

Uso do método hitTest no Flash 5 para verificar colisão.

Tenho um botão dentro de um movieclip e quero que este movieclip desapareça quando eu clicar no botão.

Como faço para abrir uma janela popup referente a resolução do usuário?

Eu tenho dois botões que controlam o volume do meu Filme ...

Existe uma forma de executar a mesma função usada em um filme em outro chamado através do loadMovie?

Como eu poderia substituir um caractere ao longo de uma string?

Alguém aqui consegue produzir um multimídia com o flash, utilizando arquivos Quicktime (.MOV)?

Como movimentar um movieclip no palco ao comando de botões acionados por eventos na TimeLine?

Com o LocalConnection do FlashMX, posso enviar variáveis para outro SWF?

Quero criar uma animação em Flash que fique igual a uma galáxia.
Desenhando apenas com Actionscript.

Carregando SWFs em diferentes níveis.

Efeito de Fogo no Photoshop

Jogo da Forca (terceira parte)

Uma enquete usando ASP e Flash.

Rave Generation no PhotoShop.

Usando Flash e ASP para contruir um formulário.

Alterando Artistic Media no Corel Draw.

Enviando EMAIL com ASP, COLDFUSION E PHP

Classe TransitionAnime e Painel TransitionAnimeEffect

Variáveis do servidor ASP em ambiente flash

Load Movie into target (movieclip).
Flashdj

Abrirefecharjanelas

Slicemenu 2

Multiple text efects

Cubos vivos

Número de caracteres

Drag txt

Spectrum Sound Analyzer

Cronômetro

Strolling menu

Zoom rotate e pan

False Mask
HOME | TUTORIAIS
Barra de rolagem simples no Flash5.
por Alexandre Porto

"E aí galera ... alguém sabe como fazer um texto com barra de rolagem no Flash?"

Na lista de discussão PontoFlash recebemos pelo menos uma duas perguntas como essa todos os dias. Como sou um pouco preguiçoso, resolvi escrever esse tutorial para nunca mais ter de respondê-las. Agora só dou o link do tutorial e vocês que se virem. :))

Realmente esse é um dos calos do Flash, que não gera automaticamente a barra de rolagem (scroll) como o HTML. Bom, já que temos que fazer à mão mesmo, vamos ver como isso pode ser bem simples.

Vamos começar pelo começo.

Abra um arquivo novo no Flash (Ctrl+O).
Como você pode ver na figura abaixo, criei três camadas com quatro frames: ações, botões e campo. Quem olha vai pensar que sou muito organizado.
Na camada "campo" desenhe um campo de texto. Se queremos uma barra de rolagem, certamente é porque esse texto terá muitas linhas. Então vamos ver como configurar a panel "Text Options".

Selecionamos "Multiline" e "Word Wrap" para que o texto se adapte ao campo de texto, com quebras de linhas automáticas. Repare que associei ao campo de texto a variável "alvo". Encontraremos referências à essa variável mais adiante, tanto nas ações dos botões de rolagem quanto no arquivo de texto.

Ah! Já ia esquecendo de dizer que, para esse exemplo, preferi importar um texto contido em um arquivo .txt.

Vamos criar agora os códigos que serão usados para essa importação. Para isso utilizaremos a camada "ações". Clique com o botão direito do mouse no primeiro frame, escolha "actions" e insira o seguinte código no editor de actions:

loadVariablesNum ("barra_de_rolagem.txt", 0);

obs: barra_de_rolagem.txt é o nome que dei ao arquivo de texto.

Selecione o frame 3 e pressione F7 para inserir um blank keyframe. Chame novamente o Editor de Actions e insira o código abaixo.

if (alvo == "") {
   gotoAndPlay (2);
}

Essa ação checa se o arquivo .txt já foi carregado pelo Flash. Se a resposta for ser negativa (alvo == ""), há uma ação que retorna ao frame 2, configurando um loop. Quando o arquivo tiver sido carregado (alvo != "") a timeline correrá normalmente até o frame 4, no qual inserimos uma ação "stop" e, na camada botões, desenhamos os botões de rolagem.

Mas o que são esses lápis na imagem acima?

Podem acreditar, são os botões que eu fiz importando um gráfico da biblioteca do programa. Original, não?

Veja as ações que foram inseridas nos botões.

on (release, keyPress "") {
   up = alvo.scroll - 1;
   if (up < 1) {
      up = 1;
   }
   alvo.scroll = up;
}

e

on (release, keyPress "") {
   down = alvo.scroll + 1;
   if (down > alvo.maxscroll) {
      down = alvo.maxscroll;
   }
   alvo.scroll = down;
}

Repare que defini as variáveis "up" e "down" com o + 1 e -1 para dar movimento. Com as condicionais "if", incluídas nos códigos, limito mínimo e máximo para a rolagem. Na última linha, volto a definir as variáveis "up" e "down" para que o movimento seja contínuo.

E o arquivo TXT, como se configura?

Abra o seu bloco de notas e digite: alvo=blá, blá, blá blá, blá, blá, blá, blá, blá, blá, blá, blá, blá, blá, blá, blá, blá, blá, blá, blá, blá, blá, blá, blá, blá, blá, blá, blá, blá, blá.

Insira muitos "blás" para que a barra de rolagem possa ser criada. Repare que começo indicando a variável "alvo" definida no arquivo FLA para o campo de texto. Se você quiser indicar outras variáveis no mesmo arquivo txt, coloque antes um &, isto é, "&alvo2=blé, blé, blé".

As configurações de fonte você define na panel "Character". Nesse caso, em que usei um arquivo txt, todo o texto usa apenas uma única formatação. Você pode também inserir um texto com tags de formatação em HTML. Para mais detalhes veja o tutorial HTML no Flash5. Espero que tenha sido bem claro e que a partir de hoje não tenha mais que responder a essa pergunta em nossa lista. Qualquer dúvida é só falar.

baixe aqui os exemplos usados no tutorial



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
1 comentário


Comentário de Paulo Ricardo
| 10/3/2010 - 11:46 |


Gostei do tutorial, mas falta um detalhe: como posso fazer para além disso tudo, o texto seja controlado também pela roda do mouse, afinal, nos html todo mundo está aconstumado com a roda do mouse! valew! estarei esperando resposta!