Ir para conteúdo

POWERED BY:

Arquivado

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

Wagner Mello

Erro colisão

Recommended Posts

Galera to aprendendo o AS3 seguinte como eu detecto a colisao dos objeto eu fiz esse código só que ta dando erro.

 

esse script fica dentro da camada bola.

o erro que apresenta é: Warning: 1060: Problema de migração: o método hitTest não é mais suportado. Consulte a ajuda do método flash.display.DisplayObject.hitTestObject()..

 

Seguinte eu queria que a MC bola encostasse na MC barra e subisse.

 

function anda(evt:Event):void{
	if(this.x <= 0 || this.x >= 500) xspeed = -xspeed;
	if(this.y <= 0 || this.y >= 350) yspeed = -yspeed;
	this.x += xspeed;
	this.y += yspeed;	
	if(this.hitTest(this.barra)){
trace("encostou");	
	}
}
	stage.addEventListener(Event.ENTER_FRAME,anda);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma simples leitura do erro e você veria qual o problema , hitTest nao tem no as 3 lá nos usamos hitTestObject ou hitTestPoint.

 

Flw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma simples leitura do erro e você veria qual o problema , hitTest nao tem no as 3 lá nos usamos hitTestObject ou hitTestPoint.

 

Flw

 

 

Então eu coloquei hitTest Object na frente e apresenta o seguinte erro.

è alguma coisa que deixa ele nulo como faço pra deixar TRUE

 

segue o erro.

 

TypeError: Error #2007: O parâmetro hitTestObject não deve ser nulo.

at flash.display::DisplayObject/_hitTest()

at flash.display::DisplayObject/hitTestObject()

at teste_fla::bola_2/anda()

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.