IRAPUAN MARTINEZ (45 pts)

MARCELO SIQUEIRA (96 pts)

GABRIEL SPORCH (53 pts)

FÁBIO DUARTE (79 pts)

RÔMULO NUNES (32 pts)

GÉRIO (93 pts)

AUTOR DESCONHECIDO (100 pts)

RICARDO FIGUEIRA (33 pts)

PEDRO CLAUDIO (50 pts)

RODRIGO AMARAL (56 pts)

JOTA LAGO (40 pts)

HELEN TRIOLO (444 pts)
Treinamento PontoFlash de Flash e ActionScript

Tenho alguns arquivos em flash que gostaria de imprimir.

Como faço para validar data de nascimento num formulário?

Tem como especificar o tempo transcorrido de um movieclip?

Não consigo usar fontes PIXEL no Flash. Transformo ela em imagem?

Gostaria de saber como faço para colocar data e hora em um site todo em flash.

Alguém pode me indicar algum programa para converter MIDI em WAVE?

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

Como fazer um random que nunca repita o resultado?

Como criar membros (*propriedades e métodos) PRIVADOS de classes (OOP)?

Alguém conhece alguma maneira de mostrar dentro do flash uma imagem que está em outro provedor?

Preciso fazer com que 10 banners fiquem trocando aleatoriamente após 1 minuto, todos eles são em flash.

Blender 3D.

Quero fazer um box de notícias, em que os textos seriam puxados de um arquivo .txt, e que essas notícias ficariam passando no box.

Eu queria saber como eu faço para um apresentação aparecer uma digitação normal.
Conversão de Datas e Horas em Servers Estrangeiros (Flash+Asp).

Flash MX 2004 Updater

HACKED - ANONYMOUS

Editor de banco de dados (PHP-MySql) orientado a Objetos (OOP)

Controlando um swf que está em outro frame

Action Script 2.0 (Primeira Parte)

Componentes no Flash MX

Aspectos Básicos das Ferramentas de Desenho.

Flash MX 2004 - semelhanças com o modelo NET?

Flash no Espaço Geográfico

Máscara

Funções de actionscripts
Lensflare

Filtro de cores

F5 loading scene

Kaleidoscope

Book of pages

Swirl2

Barra de Scroll

Pacman

Rotatingclockpoint

Hit test

Slide menu

Macromedia
HOME | TUTORIAIS
MP3 player
por Dauton Janota

Esta semana falaremos de sons. Vamos construir um MP3 Player que vai carregar um *.MP3 à partir do nome do arquivos que está na mesma pasta... Isso mesmo! Basta digitar o nome da música na caixa de texto e ouvir o desejado.


Digite "mp3_player.mp3" e clique no botão vermelho
para ver o exemplo funcionar.

Um sistema onde a variável da caixa de entrada será transformada no arquivo *.MP3 a ser carregado e tocado.

Mãos à obra:

Crie um filme do tamanho que quiser.

Este filme deverá possuir uma cena e 4 camadas:

  • acoes
  • objetos de Som
  • caixa de texto
  • botoes

ações:

No primeiro Keyframe, insira as seguintes linhas:

this.onEnterFrame = function () {
if (parado!=true) {
duracao=entradaSom.duration/1000;
posicao=entradaSom.position/1000;
}
musicaCarregada=entrada;
//
//Reverso
if (REV==1 && posicaoSom>0) {
_root.entradaSom.stop();
posicaoSom=posicaoSom-.5;
_root.entradaSom.start(posicaoSom,0);
}
revBotao.onPress = function () {
REV=1;
posicaoSom=_root.entradaSom.position/1000;
//
}
revBotao.onRelease = function () {
REV=0
}
//Avanço
if (FF==1 && entradaSom.position<entradaSom.duration) {
_root.entradaSom.stop();
posicaoSom=posicaoSom+.5;
_root.entradaSom.start(posicaoSom,0);
}
FFBotao.onPress = function () {
FF=1;
posicaoSom=_root.entradaSom.position/1000;
}
FFBotao.onRelease = function () {
FF=0
}
}

 

objetos de Som:

Um Keyframe, insira as seguintes linhas:

minhaMusica = new Sound(minhaMusicaMc);
minhaMusica.attachSound("minhaMusica01");
minhaMusicaVolume=100;
minhaMusica.setVolume(minhaMusicaVolume);

caixa de texto:

Insira três caixas de texto. Uma de entrada, instanciada de "entrada" sem aspas; e duas dinâmicas instanciadas de "duracao" e "posicao" respectivamente e sem áspas. 

E, por fim.

botoes:

Nesta camada, criaremos 7 botões, onde cinco deles são característicos de um player (retroceder, tocar, avançar, pausar e parar) e os dois restantes comuns:

Instancie os botões retroceder, tocar e avançar de "RevBotao", "playBotao" e "FFBotao", respectivamente, onde playBotao deverá incluir o código:

on (press) {
if (playing!=true) {
playing=true;
pausado=false;
parado=false;
_root.entradaSom.start(myMusicPosition,0)
}
}

Para os botões pausar e parar, inserir:

parar:

on (press) {
if (playing==true) {
playing=false;
pausado=false;
parado=true;
_root.entradaSom.stop();
posicaoSom=0;
posicao=0;
}
}

pausar:

on (press) {
if (playing==true) {
playing=false;
pausado=true;
parado=false;
myMusicPosition=_root.entradaSom.position/1000;
_root.entradaSom.stop();
}
}

Ainda faltam dois botões, certo? Exatamente.

Em um destes botões, o qual terá a função de carregar o escrito na caixa de texto dinâmica instanciada de "entrada" - sem áspas -, coloque o seguinte código:

on(press) {
if (entrada!=nul && playing!=true) {
playing=true;
pausado=false;
parado=false;
entradaSom = new Sound(entradaSomMc);
entradaSomVolume=100;
entradaSom.setVolume(entradaSomVolume);
entradaSom.loadSound(entrada);
entradaSom.start(myPausePosition,0)
}
entradaSom.onSoundComplete=function() {
playing=false;
pausado=false;
parado=true;
entradaSomPosition=0;
posicao=0;
}
}

E finalmente, no último botão que terá a função de apagar o escrito dentro da caixa de entrada, insira o seguinte script:

on(press) {entrada=nul}

Salve seu arquivo e exporte-o. Lembre-se que os arquivos *.mp3 devem estar no mesmo diretório que o seu *.swf final.

O interessante é notar o que acontece nas caixas de textos dinâmicas - posicao e duracao - que mostram o tempo total da música e a posição atual.

Prestem bem atenção no código, pois à partir daí temos inúmeras possibilidades na criação de players interessantes.



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