Ir para conteúdo

Arquivado

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

Cassio Pires

Movimentar Objeto com hitTestPoint

Recommended Posts

No Action Script 3.0

Gostaria de saber como eu faço para poder funcionar o movimento para cima somente quando o meu_MC estiver com o centro em uma linha.

 

é assim, a tecla cima só vai funcionar quando o meu_MC, estiverem com o ponto x,y. no centro.

 

estou fazendo assim e dá certo

 

 

} else if(cima){

if (meu_MC.hitTestObject(linha)){


meu_MC.y -= velocidadeY;
}

mas eu queria um com hitTestPoint(meu_MC.x, meu_MC.y) ou algo parecido que funcionasse.

 

se alguem puder ajudar agradeço.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já pensou em usar apenas coordenadas?

 

Tipo, se "mc.x =300 && mc.y=300", faça o que eu quero.

 

Ou seja, definir exatamente o ponto de intersecção para o registro central do seu objeto mc em relação ao stage, ou outro objeto.

 

Não testei, mas faz sentido. HitTestPoint não é tão perfeito em algumas situações.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já pensou em usar apenas coordenadas?

 

Tipo, se "mc.x =300 && mc.y=300", faça o que eu quero.

 

Ou seja, definir exatamente o ponto de intersecção para o registro central do seu objeto mc em relação ao stage, ou outro objeto.

 

Não testei, mas faz sentido. HitTestPoint não é tão perfeito em algumas situações.

não conseguir assim, antes tentei algo parecido deixando, deixando mc. x = linha.x , e com o y tbm. deu certo mais depois disso ele não se movia mais com setas. ficava em cima da linha direto.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cássio, então não deu pra compreender o que você pretende.

 

Como o mc se desloca até que o centro fique sobre a linha? Drag, teclado?

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.