Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

_Marina

[Resolvido] Botão Chamar Movie Clip

Recommended Posts

Oi.

 

Estou começando agora realmente a pegar firme no Flash, e espero um dia ficar boa nisso! :joia:

 

Primeiro vou explicar o que eu fiz para ver se fica mais claro para vocês me ajudarem.

 

Criei 2 Layers, uma chamada botoes e outra Layer conteudo

Na Layer botão tem 3 botões, já estão estanciados, um home_btn, conteudo1_btn, conteudo2_btn e conteudo3_btn.

 

Ai na layer conteúdo, criei um retângulo e transformei ele num MovieClip, e instanciei ele como conteudo_mc. Dentro desse conteudo_mc, criei uma layer chamada conteudos e inseri um KeyFrame para cada conteudo, nos frame 1,2 e 3 e em cada frame, criei os conteúdos.

 

Não sei se minha logica ate ai esta certa, creio que sim.

 

Agora quero saber como faço para que quando eu clicar nos botões, ele chame cada conteúdo? Como faço isso usando o ActionScript 3?

 

Muito Obrigada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cada botão que você tem deve ter uma variável para indicar o frame em que o movieclip conteudo_mc deve ir, por exemplo:

 

conteudo1_btn._Frame = 1;
conteudo1_btn._Frame = 2;
conteudo1_btn._Frame = 3;

 

Depois você precisa dar um evento ao botão, dizendo que ao clicar ele chamará uma função para mostrar o frame desejado do seu movieclip:

 

conteudo1_btn.addEventListener(MouseEvent.CLICK, mudarFrame);
conteudo2_btn.addEventListener(MouseEvent.CLICK, mudarFrame);
conteudo3_btn.addEventListener(MouseEvent.CLICK, mudarFrame);

 

Agora dentro da função que receberá o evento do clique, você pega o target dele que no caso é o botão e usa a variável _Frame atribuida ao seu movieclip para fazer com que o movieclip de conteudo vá para o frame desejado:

 

function mudarFrame(evt:Event):void{
conteudo_mc.gotoAndStop(evt.currentTarget._Frame);
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seguinte, estou com um pequeno problema de programação no AS3.

Comecei usando o AS2 para criar sites, daí veio o tal de Layout Líquido, e começou os meus problemas (ou não)...

 

 

Estou criando um banner para um site de uma loja de móveis aqui da minha região, e o site tem q ficar com a cara da: americanas.com.

 

Se vocês puderem observar no topo do site tem um banner de promoçoes com 5 botoes.

 

Eu até criei os botoes e o layout líquido, juntamente com o Mc que roda os produtos...

Mas qndo eu coloco as açoes nos botoes, além de não funcionar ele desconfigura toda a posição do meu Layout líquido(posição dos botoes, mc, etc...)

 

Sei que no AS2 eu usaria pra cada botao

 

on(release){

gotoAndPlay ();

}

 

 

 

Qual seria o código pra colocar nos botoes sem que afetasse o layout líquido?

 

Alguém pode me ajudar?

 

Obrigado pela atenção

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seguinte, estou com um pequeno problema de programação no AS3.

Comecei usando o AS2 para criar sites, daí veio o tal de Layout Líquido, e começou os meus problemas (ou não)...

 

 

Estou criando um banner para um site de uma loja de móveis aqui da minha região, e o site tem q ficar com a cara da: americanas.com.

 

Se vocês puderem observar no topo do site tem um banner de promoçoes com 5 botoes.

 

Eu até criei os botoes e o layout líquido, juntamente com o Mc que roda os produtos...

Mas qndo eu coloco as açoes nos botoes, além de não funcionar ele desconfigura toda a posição do meu Layout líquido(posição dos botoes, mc, etc...)

 

Sei que no AS2 eu usaria pra cada botao

 

on(release){

gotoAndPlay ();

}

 

 

 

Qual seria o código pra colocar nos botoes sem que afetasse o layout líquido?

 

Alguém pode me ajudar?

 

Obrigado pela atenção

 

cara nam entendi oq você quer fazer. mas se for pra fazer um banner igual a da americanas eh infinitamente aconselhavel o uso de classes como TweenMax. Basta colocar os anuncios dentro de um MC principal mascarado. Ao clicar no botao você so manda alterar o x desse MC principal. Creio que seja a maneira mais facil.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.