Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Caras, tenho um exe que fiz no flash de uma apresentação de uma empresa, onde tem o menu principal e que por ele você entra nso links.E em cada link tem um botao que volta pra este menu.Só que tem dois lugares que chamam uma mesma tela, e eu queria saber se dá pra colocar alguma coisa no botao "Voltar Menu" desta tela, que ela volte para a tela que a chamou.Para eu naum precisar ficar duplicando cena e colocando uma ação voltar em cada botao...Se você naum entendeu direito, me manda um email para marcelo@consulters.com.br e eu te explico melhor...beleza??Estou no aguardo,vou ficar tentando aqui.....valeuMarcelo
Oi Xidieh, eu fiz o seu botão voltar, vou colocar um link aqui pra você baixar, mas é importante você entender o action script, eu vou colocar aqui o código e tentar te explicar a lógica que criei ok?
Bom, eu fiz um menuzinho com 5 botões, sendo que cada botão dá um gotoAndStop() pra cada frame, então antes disso é importante tambem que ele grave onde estava o filme antes de mudar certo?então famos fazer isso pela ação _currentFrame , esse carinha (_currentFrame) ele lê o frame em que você está no palco, então antes de fazer o primeiro botão, eu te acontelho a fazer um campo de texto dinamico, e coloca a var pra ele de "frameanterior" sem as aspas, deixa ele vazio, porque ele vai receber um valor no decorrer do processo.
Então feito o campo dinamico vamos pro código, vamos dizer assim pro botão: Ao soltar o botão (release)
grave o valor 1 no campo frameanterior,
Então o que fizemos aqui ... nós gravamos exatamente o frame que está, no campo de texto, só que temos 5 cenas e mais botões, daí teremos que continuar, então fazemos um "então se", ficaría assim:
Ao soltar o botão (release)
grave o valor 1 no campo frameanterior,
grave o valor 2 no campo frameanterior,
grave o valor 3 no campo frameanterior,
grave o valor 4 no campo frameanterior,
grave o valor 5 no campo frameanterior,
Aqui concluimos então o código do botão, você mandou ele fazer o seguinte, se ele estiver no frame 2 ele vai para o frame 1, e grava o 2 que é o frame anterior, assim com todos os frames, daí pro segundo botão será igual só que voê vai dar o goto, direcionando pro frame 2, entendeu a lógica? vou agora postar esse código aqui em action script, veja:
on (release) {
Acho que até aqui deu pra entender, você vai dar a mesma ação pros cinco botões, só alterando o goto, o resto fica igual pra todos os botões, só altera os botões, se é o botão pra ir pro frame 2, você coloca goto pro frame 2, se for pro frame 3, você coloca goto pro frame 3, e assim por diante. (no arquivo pra download está completo). agora feito isso, ele já está funcionando, você vai ver no campo de texto dinamico, que ele vai marcar sempre o ultimo frame visitado.
Daí agora vamos criar um botão voltar, esse será mais facil, então crie um botão e a lógica vai ser o seguinte, como você está sempre com a marcação do frame anterior no texto dinamico, você vai ter um valor exato de pra onde ele tem que voltar, então ficaría assim a lógica:
Ao soltar o botão (release)
Se o frameanterior possuir a variavel "1"
Vá para o frame 1 e pare
Ou se frameanterior possuir a variavel "2"
Vá para o frame 2 e pare
E assim por diante até completar os 5 botões, e pronto, está feito seu código pro botão voltar, a action script pra linha acima, é essa:
on (release) {
Agora eu só usei o arquivo de texto dinamico "frameanterior" pra te mostrar o funcionamento, porem, se você apagar ele o código continuará funcionando, isso porque o flash vai entender que frameanterior é uma variavel, e ela não precisa ser declarada num texto dinamico, ela funciona mesmo que invisivel, portanto você pode deletar esse layer "DT" texto dinamico ... que vai continuar funcionando esse código, tomare que você entenda a lógica, e consiga fazer sozinha pro seu swf, mas se não conseguir, poste aqui novamente que vou te ajudando, vou colocar agora o link aqui pra você baixar, boa sorte !!!
http://gcarneirinho.sites.uol.com.br/caroleta.zip
abraço,
Carneirinho