Comunidad de diseño web y desarrollo en internet online

Algo similar a hitTest

Citar            
MensajeEscrito el 14 Ago 2005 05:51 pm
Wenas, tengo una pregunta, he visto como funciona el hitTest y es mas o menos lo que necesito, pero el hitTest lo que hace es devolver true o false si los dos elementos se solapan, es decir, si se juntan en cualquier punto, ¿hay alguna manera de comprobar si un movieclip esta contenido por completo en otro movieclip y no solo que coincidan en algun punto? que no sea utilizando las coordenadas, es una de las muchas comprobaciones que tengo que hacer y si lo hago todo por coordenadas se me complica mucho, sino hay otra manera lo hare con coordenadas, jejjej, K remedio!!!
:P

Por tigaras

48 de clabLevel



Genero:Femenino  

Malaga

msie
Citar            
MensajeEscrito el 14 Ago 2005 07:07 pm
hola :D
si creo que es mejor coordenadas y tamaños

Saludos :D

Por flasher

Invitado



 

msie
Citar            
MensajeEscrito el 14 Ago 2005 08:33 pm
debes hacerlo con coordenadas, y debes idearte una función así :wink:

Código :

function dentro (mimc:MovieClip, mimc1:MovieClip):Boolean{
   if ((((mimc1._x-mimc._x)>0)&&((mimc1._x+mimc1._width<mimc._x+mimc._width)>0))
   && (((mimc1._y-mimc._y)>0)&&((mimc1._y+mimc1._height<mimc._y+mimc._height)>0))) 
         return true
   return false;
}
trace(dentro(mc1,mc2));


Esa función verifica si mc2 esta dentro de mc1, pasale los nombres de instancia de los movieclips que quieras verificar y listo :D

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 15 Ago 2005 10:25 am
Gracias, algo similar tenia hecho, pero como ya he comentado son muchas comparaciones las q tengo q hacer ademas de esta, ejjeje, weno pues con paciencia se resuelve todo,jejje
Ciao

Por tigaras

48 de clabLevel



Genero:Femenino  

Malaga

msie
Citar            
MensajeEscrito el 15 Ago 2005 02:03 pm
lo unico que tienes que invocar a esa función cada vez que quieras saber si un movieclip esta dentro de otro :D , con algo asi:

Código :

if (dentro(mimovieclip,mimovieclip2)){
     trace(mimovieclip2._name +" esta dentro de "+mimovieclip._name);
} else {
     trace(mimovieclip2._name +" esta fuera de "+mimovieclip._name);
}

son simples comparaciones :wink:

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 15 Ago 2005 02:51 pm
:? Y como para que serviria saber si un mc esta dentro de otro?, *aparte de juegos*

Por Jorgelig

Claber

3035 de clabLevel

12 tutoriales

 

Monterrey, Nuevo Leon, MX

firefox
Citar            
MensajeEscrito el 16 Ago 2005 09:02 am
Para comprobar si ciertos diseños q se realizan con un programa q he hecho cumplen ciertas reglas y para ello hay q hacer muchas comparaciones.
Gracias por todo.

Por tigaras

48 de clabLevel



Genero:Femenino  

Malaga

msie

 

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