Ir para conteúdo
Fórum Script Brasil
  • 0

Problema Com Variaveis


losrs

Pergunta

Pessoal é o seguinte :

Tenho uma camada onde estão os MC´s com o seguinte código em cada um:

on (press){

	if (_global.virada != 0) // testa se já foi virada (clicado outro mc) alguma carta
	{
  _root.PrimeiraCarta=getProperty (mcOnibus,_name); // pega propriedades do mc para usar na função compara
  _global.virada = 0; // da valor de 0 para variável, para que na próxima carta seja executado o else 
  gotoAndStop (2);
  this.enabled = false;

	}
	else
	{
  _root.SegundaCarta= getProperty(mcOnibus,_name);
  _global.virada = 1;
  _root.compara(); // função que faz a comparação entre as figuras
  gotoAndStop (2);
  this.enabled = false;

	}
}
tenho uma outra camada chamada acões onde tem este código :
function compara()
{
	if (SegundaCarta==PrimeiraCarta+"i") // compara as cartas; o "i" é utilizado pois usei em uma das instâncias para identificar as cartas iguais. ex: mcSinaleira e mcSinaleirai  
	{
   trace ("Acertou");// aqui vai uma função onde as cartas somem ou toca um som
  
	}
	else if (PrimeiraCarta==SegundaCarta+"i") // compara as cartas; o "i" é utilizado pois usei em uma das instâncias para identificar as cartas iguais. ex: mcSinaleira e mcSinaleirai
	{
  trace("Acertou"); // aqui vai uma função onde as cartas somem ou toca um som
  
	}

	else 
	{
  retorno();
	}
}


function retorno () {
	PrimeiraCarta.gotoAndStop(1);
	SegundaCarta.gotoAndStop(1);


}

A primeira função que faz a comparação tá funcionando, mas a segunda que deveria fazer os MC´s voltarem ao Frame 1 não funciona onde está o erro ?

Agradeço qualquer ajuda, valeu !!!

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Seguinte, resolvi parcialmente o problema utilizando tellTarget e troquei nos Mcs o código colocando _global no lugar de _root para as variaveis PrimeiraCarta e SegundaCarta. O código da função retono ficou assim

function retorno ()

{

tellTarget (PrimeiraCarta) {

enabled=true;

gotoAndStop(1);

}

}

 Este tá funcionando redondo, porém fiz uma igual para a variavel SegundaCarta e nada acontece.   
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...