Ir para conteúdo

Arquivado

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

Evandro.S Eisinger

Problema com Return

Recommended Posts

Oi pessoal!

 

Estou tendo um problema com o return de uma funçao que criei com a funçao de verificar duas variaveis e retornar a informaçao como boolean.

 

O resultado fica sempre como continua e nao quebra.

Sendo que a funçao é de que sempre em 5 em 5 quebra!

 

Poderiam me dar uma força?

 

package {
	import flash.display.Sprite;

	public class estudo_As3_9 extends Sprite
	{
	
	//VARS
	public var colunas:uint = 5;
	public var nMovies:uint = 15;

	//FUNCOES	
	public function inicializa():void{
		for(var i:uint = 0; i < nMovies; i++){
			var verificaMC:Boolean = verifica(verificaMC);
			if(verificaMC == true){
				trace("QUEBRA");
			}
			else if(verificaMC == false){
				trace("CONTINUA");
			}else{
				trace("ERRO");
			}
		}
	}

	//F - Verifica
	public function verifica(verifica:Boolean):Boolean{
		var contador:Number = 0;
			if(contador == colunas){
				verifica = true;
				contador -= (colunas -1);
			}else{
				verifica = false;
				contador += 1;
			}
		return verifica;
	}
	
	//PALCO
		public function estudo_As3_9()
		{
			inicializa();
		}
	}
}

Muito Obrigado!

 

Evandro Eisinger!

Compartilhar este post


Link para o post
Compartilhar em outros sites

não entendi porque você esta passando a variável "verificaMC" para a função "verifica", se não esta usando ela dentro, tente arrumar isso

 

sobre o problema, deve ser dentro da função "verifica", você esta zerando a variável "contador" sempre que chama ela, então ela sempre fica o

mesmo valor

 

 

 

[]´s

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.