Olá, Visitante. Por favor Entre ou Registe-se se ainda não for membro.
22 de Novembro de 2008, 10:42:13
Início Ajuda Pesquisa Entrar Registe-se
Notícias: PARTICIPE NO NOSSO FÓRUM!
Coloque dúvidas, ajude quem precisa, mostre o que sabe, revele-nos os seus trabalhos, etc!


+  Redcodestudio
|-+  Flash Flex RIA Communities
| |-+  Flash Developer
| | |-+  animação atraves de moviclips
« anterior seguinte »
Páginas: [1] Ir para o fundo Imprimir
Autor Tópico: animação atraves de moviclips  (Lida 535 vezes)
lxavier
Iniciado
*
Offline Offline

Mensagens: 2


Ver Perfil
« em: 5 de Junho de 2008, 13:11:50 »

boas ppl

tou com um problema na realização deste menu de musica onde eu fiz um movieclip com dois botoes noa primeira frame (pause e stop) e na segunda outros dois (play e stop) e atravez desta programação querria que na stage kando carrega-se no pause a musica fizesse pause e fosse pra freime dois so que ele ai so n faz o play_btn....

sei que esta uma beca confuso mas se alguem me podesse ajudar agradecia muito....

comprimentos e abraços
Registado
gimbras
Emblema de Prata
****
Offline Offline

Mensagens: 1102



Ver Perfil WWW
« Responder #1 em: 5 de Junho de 2008, 13:24:56 »

Bem, granda confusão! LOL

O que tu queres é que: ao clicares no botão que está no estado PAUSE, este mudasse para o estado PLAY e, ao mesmo tempo, a música parasse.

Certo?

1. Tens de ter uma scene com o ficheiro de música.
2. Tens de ter um movieclip e não um botão para controlares a música. Na frame 1 do botão aparece uma imagem de PAUSE, na frame 2 aparece a imagem do PLAY.

Dentro desse movieclip tens de colocar o actionscript necessário na frame 1 para que, ao clicar no botão este avance para a frame 2 e pare o movie principal.
Na frame 2 colocas actionscript para que ao clicar no botão este recue para a frame 1 e volte a tocar o movie principal.

Agora é só escrever o código. Smiley

Cumps.
Registado

lxavier
Iniciado
*
Offline Offline

Mensagens: 2


Ver Perfil
« Responder #2 em: 6 de Junho de 2008, 10:33:31 »

obrigado pela atenção

eu fiz isso como mostra a programação seguinte

stop();
var som_sound:Sound=new Sound();
var numero:Number=1;
var vol:Number=100;
var pos;
som_sound.loadSound("amy_winehouse-rehab-ukp.mp3", true);
som_sound.start(0,0);
_root.onEnterFrame = function() {
   som_sound.setVolume(vol);
}
_root.botoes.stop_btn.onRelease = function(){
   _root.botoes.gotoAndPlay(2);
   som_sound.stop();
   
}
_root.botoes.pause_btn.onRelease= function(){
   acao="pause";
   pos=som_sound.position/1000;
   som_sound.stop();
   _root.botoes.gotoAndStop(2);
   trace("pause_1");
}
_root.botoes.play_btn.onRelease= function(){
   _root.botoes.gotoAndPlay(1);
   trace("play_1");
   if (acao=="pause") {
      som_sound.start(pos, 1);
      acao="";
      trace("play_2");
   } else {
      som_sound.start();
      trace("play_3");
   }
}
_root.mc_som.vol_less_btn.onRelease = function() {
   if (vol>=10) {
      vol=0;
      trace("vol");
      _root.mc_som.gotoAndStop(2);
   }
}
_root.mc_som.vol_more_btn.onRelease = function() {
   if (vol<=90) {
      vol=100;
      trace("vol");
      _root.mc_som.gotoAndStop(1);
   }
}


so que a animação não entra no _root.botoes.play_btn.onRelease= function(){
e n sei bem o porque!!! Huh? Será precisso indicar a frame onde ta parado no mc botoes?!?!?!?


Comprimentos e abraços Wink
Registado
gimbras
Emblema de Prata
****
Offline Offline

Mensagens: 1102



Ver Perfil WWW
« Responder #3 em: 12 de Junho de 2008, 12:52:12 »

Experimenta trocar os _root por this. (Não estou a dizer que isso te resolve o problema) É melhor prática de programação segundo já foi discutido aqui no fórum, por várias razões.
Registado

Páginas: [1] Ir para o topo Imprimir 
« anterior seguinte »
Ir para:  


Entrar com nome de utilizador, password e duração da sessão


Powered by MySQL Powered by PHP Powered by SMF 1.1.4 | SMF © 2006-2007, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks
XHTML 1.0 válido! CSS válido!
Página criada em 0.057 segundos com 20 procedimentos.