..:: MX Studio Fóruns ::..: Ajuda no Codigo - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Ajuda no Codigo Jogo de Navinha

#1 User is offline   Paulo de tarso Jr 

  • Group: Membros
  • Posts: 60
  • Joined: 07-August 09

Posted 27 February 2011 - 09:55 PM

Galera estou com um problema, estou criando esse astronauta certo... e quando o astronauta é removido ele cria outro... mas tem um erro ai e eu nao consigo enchergar.
Vou mandar o codigo.
Funcao de criar o astronauta
São dois astronautas por isso tem o math random.
function criaAstronauta()
{
	DirecaoDoAstronauta = Math.random();
	if (DirecaoDoAstronauta < 0.5)
	{
		var astronauta = new Astronauta  ;
		astronauta.x = 700;
		astronauta.y = Math.random() * 430;
		gameplay.addChild(astronauta);
		Array_Astronauta.push(astronauta);
	}
	if (DirecaoDoAstronauta >= 0.5)
	{
		var astronauta2 = new Astronauta2  ;
		astronauta2.x = -100;
		astronauta2.y = Math.random() * 430;
		gameplay.addChild(astronauta2);
		Array_Astronauta.push(astronauta2);
	}

}


Esse codigo atualiza a criaçao e aremoçao do astronauta com relaçao ao lugar referente ao stage
function atualizaAstronauta()
{

	if (Array_Astronauta.length <= 3)
	{
		criaAstronauta();


	}
	if (Array_Astronauta.length >0){
		for (var i = 0; i< Array_Astronauta.length; i++)
		{
			if (Array_Astronauta[i].x >= 700 || Array_Astronauta[i].x <= -200)
			{
				Array_Astronauta[i].parent.removeChild(Array_Astronauta[i]);
				Array_Astronauta[i] = null;
				Array_Astronauta[i].splice(i,1);
				break;
			}
		}
	}

	
}

e o erro é esse
TypeError: Error #1009: Cannot access a property or method of a null object reference.
	at SeaQuestForm_fla::MainTimeline/atualizaAstronauta()
	at SeaQuestForm_fla::MainTimeline/mainloop()


Ele cria os astronautas certinho e chega a remover 1 astronauta depois ele trava de vez... o jogo funciona mais nao funciona direito.
0

#2 User is offline   Paulo de tarso Jr 

  • Group: Membros
  • Posts: 60
  • Joined: 07-August 09

Posted 28 February 2011 - 11:43 PM

Achei o erro -.-
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic


Similar Topics Collapse


Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)