Ir para conteúdo

POWERED BY:

Arquivado

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

All

Variáveis

Recommended Posts

Olá

Gostaria de saber se vcs podem me ajudar na seguinte questão:

 

tenho um conjunto de 5 botões que qd clicados ativam uma animação X (é a mesma animação inicial pra todos os botões) e qd chega no fim desta animação, no palco exibe-se o conteudo de texto do botão clicado...

acontece que preciso q a verificação de qual botão foi clicado esteja no ultimo frame da animação....pois no botão ja tenho a ação de ir para a animação...sendo assim gostaria q qd eu clicasse o botão 1 ele ativasse a animação X e qd chega no fim dela o ultimo frame recebe a informação de q o botão clicado foi o 1 e me leva pro frame A1 (por exemplo) q é onde tenho o conteúdo do botão 1....

 

deu pra entender???

http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Provavelmente existem várias formas de se fazer isso. Um detalhas, é ao clicar no botão, armazenar em uma variável global a identificação do botão. Quando você chegar no último frame você acessa a variável, pega o valor e reseta ela.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim hargon..é exatamente isso q eu quero fazer...

 

como ficam estes códigos no botão e no frame??? e pra onde nvio a variável e resgato ela??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode criar um loop que verifica quando o movieclip x chegou no frame final e assim disparar uma função que de acordo com uma variável global, ele executa ações diferentes, por exemplo:

 

// Verifica se o movieclip x chegou no último frame
function verificaFrame(mc){
   mc.onEnterFrame = function(){
       if(this._currentframe != this._totalframes){
          this.nextFrame();
       } else {
          delete this.onEnterFrame;
          animacao();
       }
}

function animacao(){
   switch (_global.variavel) { 
    case "opcao1" : 
    trace("executa a opção 1"); 
    break; 
    case "opcao2" : 
    trace("executa a opção 2"); 
    break;
    default : 
    trace("Executa a opção padrão"); 
    break; 
 }
}

// Para chamar
bt1.onRelease = function(){
   // define o que vai fazer no final da animação
   _global.variavel = "opcao1";
   // manda a função verificar se o mc x está no último frame
   verificaFrame(x);
}

Fiz de cabeça sem testar, se der algum problema poste novamente.

 

abraço,

 

Carneirinho

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ah não é um movie clip...a animacao esta direto na timeline...entao não preciso saber qd chegou ao frame final mas sim colocar a ação de verificar qual botão foi clicado num determinado frame da timeline e qd chegar la ele pega esta informação e direciona para um outro determinado frame (nomeado como o conteudo do botao 1 por exemplo)

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.