_Marina 0 Denunciar post Postado Janeiro 21, 2011 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
carneirinho 7 Denunciar post Postado Janeiro 21, 2011 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
Boxjr 0 Denunciar post Postado Janeiro 22, 2011 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
Pedro Bartulihe 0 Denunciar post Postado Janeiro 22, 2011 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
_Marina 0 Denunciar post Postado Janeiro 25, 2011 carneirinho Obrigada! Deu certo :) Mas qualquer outra duvida volto a postar tá! Compartilhar este post Link para o post Compartilhar em outros sites