Comunidad de diseño web y desarrollo en internet online

hitTest dentro de movieclip

Citar            
MensajeEscrito el 11 May 2011 05:07 pm
Hola a todos, tengo un problema con una animacion en la que uso hitTest.
en la escena principal tengo un movieclip, dentro de este tengo 2 clips. Uno con forma de pacman y otro una bola pequeña.
Lo que quiero es saber mediante hitTest cuando el pacman grande ha topado con la bola pequeña. Use los parametros del hitTest asi:

clip.pacman.hitTest(clip.bola._x, clip.bola._y, true)

//clip es el contenedor de ambos en la escena principal

pero no me funciona. Como mencioné antes ambos objetos estan dentro de otro clip mas grande. Y me di cuenta que si saco a los 2 objetos (pacman y bola) a la escena principal, obviamente cambiando la forma de llamarlos, si me funciona.

pacman.hitTest(bola._x, bola._y, true)

Es decir que si están dentro de un clip contenedor no anda, pero si estan directamente en la escena principal si.
Se que está todo bien, porque cuando uso el hitTest sin parametros si funciona todo correctamente. Pero como no quiero que el hitTest lo haga con el cuadro de borde, entonces viene el problema.
Si alguen tiene alguna idea de como arreglarlo, por favor respondan algo, gracias.

Por andres.arcos

62 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 11 May 2011 05:16 pm
Alguien me dijo una ves hitTest no acepta como parámetro bola sino que espera x o y
entonces tendrás que poner ese código dentro de clip entonces te quedaría

Código ActionScript :

pacman.hitTest(bola._x, bola._y, true)

Por MaxiiSan20

Claber

168 de clabLevel



Genero:Masculino  

Montevideo

firefox
Citar            
MensajeEscrito el 11 May 2011 05:23 pm
Hola, gracias por responder.

Bueno, también hice eso y nada, me sale false siempre, incluso cuando bola está completamente sobre pacman.

Por andres.arcos

62 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 11 May 2011 06:33 pm
mmira probe este codigo y funca bien

Código ActionScript :


onEnterFrame=function() {
pac._x+=3
pac.play();
if (pac.hitTest(bola._x,bola._y,true)){bola._x+=10}   
}

Por MaxiiSan20

Claber

168 de clabLevel



Genero:Masculino  

Montevideo

firefox
Citar            
MensajeEscrito el 11 May 2011 06:37 pm

Por MaxiiSan20

Claber

168 de clabLevel



Genero:Masculino  

Montevideo

firefox
Citar            
MensajeEscrito el 11 May 2011 07:41 pm
Los objetos estan en la escena principal o dentro de otro clip?

Por andres.arcos

62 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 11 May 2011 08:49 pm
En la eseba prinsipal

Por MaxiiSan20

Claber

168 de clabLevel



Genero:Masculino  

Montevideo

firefox
Citar            
MensajeEscrito el 11 May 2011 08:50 pm
Si, eso es lo que te decí antes. En la escena principal si me funciona, pero si pongo todo dentro de un movieclip, ya no.

Por andres.arcos

62 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 11 May 2011 08:52 pm
Tenes razon entro de un contenedor no funciona

Por MaxiiSan20

Claber

168 de clabLevel



Genero:Masculino  

Montevideo

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.