Jump to content
Fórum Script Brasil
  • 0

Problema Com Variaveis


losrs

Question

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 to post
Share on other sites

3 answers to this question

Recommended Posts

  • 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 to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      148889
    • Total Posts
      644909
×
×
  • Create New...