NILTON BICALHO (61 pts)

KEN AWAMURA (130 pts)

MARCOS JOSÉ PINTO (44 pts)

JOÃO NETO (78 pts)

LUIZ AVANCI (51 pts)

IRAPUAN MARTINEZ (45 pts)

MARLOS ALVES CARMO (90 pts)

DAUTON JANOTA (255 pts)

DENIS CARAVALHO (85 pts)

AMAURY BENTES (123 pts)

GÉRIO (93 pts)

RÔMULO NUNES (32 pts)
Treinamento PontoFlash de Flash e ActionScript

Eu gostaria de saber como faz o efeito de desfoque nos objetos.

Tem como executar uma função para todos os movieclips sem usar a propriedade prototype?

Como fazer um preloader para vários arquivos SWFs ao mesmo tempo?

Queria fazer um movie clip aparecer em posições aleatórias.

Quando e para que usar function (função), var, length e o objeto "arguments"?

Como duplicar um movieclip em três posições diferentes determinadas?

Como faço para inserir um contador em uma cena do flash?

Tem como eu controlar um movieclip de outro movieclip?

Qual o comando (e qual linguagem) eu utilizo para tirar as informações que aparecem na barra de status?

Como fazer um nextFrame e prevFrame com o teclado? Dicas do uso de Listeners (ouvintes).

Quero colocar um AVI do 3DMax no Flash.

Como faço para um botão que já abriu um loadmovie, ficar nulo quando o mesmo já está na tela, para que ele não fique repetindo a mesma ação?

Como eu faço para que cada vez que um movieclip for acionado por tell target, some 1 à uma variável, e que quando essa variável atingir o valor 7 chame uma nova scene?

Como faço para desabilitar a mãozinha do mouse em filmes que estão em levels inferiores?
Como usar o Flash com o FrontPage?

Looping.

Controlando MovieClip pelas teclas direcionais.

Animação no Flash

Grandene - Avaliação e sites

Objeto array.

Objeto Array: métodos sort() e reverse().

Jogo da Forca (segunda parte)

Inserir dados no ASP via formulário no Flash.

RIA, Macromedia Flex e Laszlo Presentation Server

Conceitos de Programação e ActionScript.

MP3 player
Triangulos

Balão

Drag menu F5

Radio button 1

Drag box

Mouse cross F5

Over menu

Menu vai e vem

Nudemask3

Logos caindo

Dynamic

Engrenagens 1
HOME | TUTORIAIS
Loops Alternados (Objeto Sound).
por Alexandre Porto

Recentemente na lista PontoFlash, surgiu uma dúvida de como inserir dois arquivos de áudio dando a possibilidade do usuário ouvir um dos arquivos separadamente ou os dois juntos. Nesse tutorial vou mostrar como isso é bem simples.

Além diso, vou demonstrar de uma forma bem básica como se usa os objetos Sound. Para iinformações mais complexas, procure, nessa mesma seção, o tutorial "controle de som", no qual é detalhado outras funções desse objeto.



   Você pode reparar, nesse exemplo que os sons tocam juntos ou separados. Eu ainda coloquei dois campos de texto para demostrar isso. Vamos ver os passos.

Importando o som.

A primeira coisa a ser feita é importar os sons. "File / Import". Depois de importados eles vão direto para a biblioteca. Abrindo a mesma (Ctrl + L), você vai encontrar os dois arquivos listados. Clique com o botão direito do mouse no nome do primeiro som e escolha "linkage". No campo "Export this Symbol" da janela "Symbol Linkage Property", digite um identificador (ID) para ele. Nesse exemlo escolhemos "som1" e "som2", para o outro arquivo.

   Repita os passos para o outro arquivo também.


   Pronto, seus loops estão linkados com o filme. Se você gerar seu SWF agora, não ouvirá nada, mas já perceberá que ele já está bem maior em kbs. :))

Agora vamos disponibilizar os arquivos para tocar.

Vamos ao primeiro frame de seu filme e vamos inserir uma "frameAction".

loopUm = new Sound();
loopUm.attachSound("som1");
loopUmVar = true;
loopDois = new Sound();
loopDois.attachSound("som2");
loopDoisVar = true;

   Vamos entender esses códigos analizando os três primeiros, já que os outros três são repetidos para o segundo som.

loopUm = new Sound();
//aqui estou criando um novo objeto "Sound".
loopUm.attachSound("som1");
//estou anexando um som específico ao filme.
loopUmVar = true;
//aqui estou declarando uma variável que vai ser usado pelo botão desse som.

E o que vai nos botões afinal?

Antes de falar nos botões, eu coloquei dois campos de texto apenas para mostrar um texto confirmando se o som está tocando ou não. "loopUMText" e "loopDoisText".

   De volta aos botões, primeiro é preciso construir os mesmos. Copie duas instância para o palco e coloque:

on (release) {
if (loopUmVar) {
loopUm.start( 0, 10 );
loopUmVar = false;
loopUmText = "o som1 está tocando";
} else {
loopUm.stop( "som1");
loopUmVar = true;
loopUmText = "o som1 está parado";
}
}

Vamos ver:
on (release) {
O evento "on (Release)".

if (loopUmVar) {
Eu checo se a variavel "loopUmVar" está "true" ou "false". Essa condicional foi criada para mudar a ação do botão.

loopUm.start( 0, 10 );
Se for "true", dou um "start" no som do inicio (0) e peço a ele que faça dez loops (10).

loopUmVar = false;
Mudo o valor da variável, para que o botão não inicie mais o som, pois ele já está tocando.

loopUmText = "o som1 está tocando";
Mando esse valor para o campo de texto.

} else {
Aqui eu começo a dar outros comandos caso "loopUmVar" esteja "false".

loopUm.stop( "som1");
Parar o som, por exemplo. Aqui é necessário você digirar o identificador escolhido anteriormente. Caso contrário, todos os sons irão parar.

loopUmVar = true;
Retorno a variável para o valor no qual o botão volta a tocar o som.

loopUmText = "o som1 está parado";
Modifico o texto do campo.


Acho que é só isso, por enaqunto. Como já disse, o tutorial "controle de som" dá mais dicas sobre como manipular um arquivo sonoro. Espero que este tutorial tenha sido útil. Até á próxima! Baixe aqui o arquivo exemplo desse 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
0 comentário