IRAPUAN MARTINEZ (45 pts)

SASHA GUDEY (235 pts)

DANIELA PIRES (86 pts)

DEMIS BUCCI (50 pts)

RÔMULO NUNES (32 pts)

NILTON BICALHO (61 pts)

DENIS CARAVALHO (85 pts)

RICARDO TAKAHASHI (180 pts)

RICARDO TEIXEIRA (40 pts)

LUIZ AVANCI (51 pts)

GUILHERME G.G. (137 pts)

RICARDO FIGUEIRA (33 pts)
Treinamento PontoFlash de Flash e ActionScript

Queria fazer um mouse trail com easing, mas que o movieclip ficasse sempre embaixo do mouse.

Como alinhar dinamicamente um movieclip no centro do palco, horizontalmente e verticalmente?

Eu preciso colocar um fadeout em um som em loop, na terceira vez que ele tocar.

Quero desabilitar os botões do _level0 (nível zero).

Os arquivos do Flash vão para o cache do browser?

Para que serve e como usar o LoadVars? Substitui o LoadVariables?

Alguém pode me indicar algum programa ou alguma forma de converter arquivos MIDI em WAVE?

Tamanho de banners

Como esconder o menu do Flash Player MX?

Alguém sabe que programa edita filmes .mov, .avi, etc? E como colocar no Flash?

Quero que meu SWF carregue em uma cena aleatória.

Como alterar duas propriedades de um objeto num só evento de um botão?

Como enviar uma variável GET para o FLASH...? E como recuperar no flash?

Como posso fazer para que um objeto possa rodar no palco?
Dicas para otimizar seu SWF (revisado e atualizado).

3D Wireframe.

Conversão de Datas e Horas em Servers Estrangeiros (Flash+Asp).

Flash Communication Server MX - Primeira Parte

Unindo e separando traçados - Fireworks

Tween Class

Redimensionar um filme no modo de edição

Alterando Artistic Media no Corel Draw.

Menu dinâmico a partir de um xml.

Parâmetro - Get microphone().

Ação Include.

Controle de som no Flash 5.
Centrifuge

Double cube

Cursor

Caneta

Calculadora simples

Movimento e zoom

3d All

Type 2

Explode text

Scroll Component

Maluko

Motioncomflip
HOME | TUTORIAIS
Menu infinito
por Kirupa Chinnathambi

Introdução

Nós vamos ver nesse tutorial como executar um simples, mas muito popular modelo de menu: o menu infinito. Claro que há diversas maneira de se fazer um, desde o primeiro criado por Yugo Nakamura a esse que vamos construir agora.


[ um menu infinito]

Passos para criar a animação

Primeiramente, faça o download do arquivo parcial aqui.

   As próximas etapas lhe ajudarão a criar a animação acima:

   Abra o arquivo. Não há nada na cena, tudo está na biblioteca. Então abra a mesma (Ctrl+L). Você pode ver um botão e um movieclip chamado menu. Esse movieclip contém um fundo cinza, botões e textos. Note também que o ponto de registro desse movieclip está em sua extremidade esquerda, o que é muito importante para o funcionamento do exemplo.

   Para realizar esse efeito, você precisa de duas instâncias desse movieclip no palco. Atrraste-os para a linha do tempo principal. Posicione-os com a ajuda da barra de ferramentas (ou do painel propriedades no Flash5). O primeiro com a coordenada _x=0 e o segundo em _x=300 (O movieclip tem 300 pixels de largura). Selecione ambos os movieclips e pressione F8 para transformá-los em um movieclip.


[movieclips um após o outro]

   Esteja seguro que o ponto de registro desse novo movieclip esteja colocado também na sua extremidade esquerda. Se estiver trabalhando com o FlashMX, apenas especifique essa posição quando você estiver criando o movieclip (veja a imagem acima) e se você estiver trabalhando com o Flash5 faça isso manualmente.

   Agora vamos fazer com que o movieclip se mova acompanhando a posição do mouse: quando você vai para a esquerda o menu também vai para a esquerda e o mesmo para a direita. Abra o painel de actions e coloque esse código:

onClipEvent (load)
{
  xcenter=150;
  speed=1/10;
}
onClipEvent (enterFrame)
{
  var distance=_root._xmouse-xcenter;
  _x+=(distance*speed);
}

   Se você testar seu filme, você verá o filme como desejamos. Vamos ver como esse código trabalha:

   Nós definimos um par de variáveis:

xcenter: Esse é o ponto central do filme. Se o mouse estiver à esquerda desse ponto o movieclip irá para a esquerda. O mesmo acontecerá para à direita.

speed: a velocidade do movieclip. Note que ele é inferior a 1.

   No evento enterFrame, nós primeiro calculamos a distância entre o mouse (_xmouse) e o ponto central (xcenter) do filme e depois movemos o movieclip dependendo dessa distância. Por isso speed é menor que 1. De outra forma, o movieclip ficaria pulando de uma lado para o outro. Você pode testar várias opções até encontrar uma velocidade adequada.

   OK, estamos quase no final. Agora temos que simular um looping no menu. Para fazer isso, teremos que checar a posição do menu. Se for maior que 0 (zero), significa que passaremos a ver algum espaço em branco à esquerda, então nós faremos o movieclip pular para à esquerda. O mesmo ocorre se _x < -300, então faremos o movieclip pulará para à direita. Isso ficaria claro vendo funcionar.

onClipEvent (enterFrame)
{
  var distance=_root._xmouse-xcenter;
  _x+=(distance*speed);
  if (_x > 0) _x=-300;
  if (_x < -300) _x=0;
}

   Salve seu trabalho. Tome certos cuidados: o valor 300 foi definido aqui porque o tamanho do menué de 300 pixels. Você deverá mudar esse valor de acordo com o tamanho de seu movieclip menu.

   Última coisa que deve ser feita: mascare o seu filme de maneira que se possa ver apenas uma pequena parte dele. Crie uma nova camada na sua linha do tempo principal (mask) e desenhe um retângulo nele. Clique com o botão direito na camada e escolha a opção máscara. Salve e teste seu filme.


[ mascare seu menu ]

Uma nota final: É normal que vocês não esteja vendo texto sob a máscara. Para resolver isso, você pode tanto embutir a fonte ou desmembrá-la (break apart) duas vezes (Ctrl+B).

Isso é tudo. Espero que você goste desse exemplo. Você poderá testar vários parâmetros, colocar alguma inércia, alterar a velocidade, colocar efeitos elásticos etc.



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 Artur Gomes
| 9/6/2010 - 17:26 |
http://arturopg.sites.uol.com.br

Olá, há um link quebrado no artigo 'Menu infinito ', 140