Tengo dos arrays llamados "c" y "p" con movieclips cada uno y tengo otros 4 objetos movieclips mas del que saco unos puntos de coordenadas con getBounds. Pues bien, a la hora de saber si las coordenadas obtenidas con getBounds caen, es decir colisionan, con el movieclip correspondiente del array en su posicion no detecta nada, en teoría el codigo no da ningun error a la hora de validarlo, pero no aparece en la salida el trace acierto que le he puesto cuando eso ocurre.
Si podeis ayudar o dar alguna sugerencia, gracias de antemano.
Ahí va el codigo
on (press) {
a = objeto1.getBounds(_root);
ax1 = a.xMin;
ax2 = a.xMax;
ay1 = a.yMin;
ay2 = a.yMax;
b = objeto2.getBounds(_root);
bx1 = b.xMin;
bx2 = b.xMax;
by1 = b.yMin;
by2 = b.yMax;
c = objeto3.getBounds(_root);
cx1 = c.xMin;
cx2 = c.xMax;
cy1 = c.yMin;
cy2 = c.yMax;
d = objeto4.getBounds(_root);
dx1 = d.xMin;
dx2 = d.xMax;
dy1 = d.yMin;
dy2 = d.yMax;
for (f=0; f< 4; f++) {
if ((c[f].hitTest(ax1, ay1, true)) and (p[f].hitTest(ax2, ay2, true))) {
trace(acierto);
}
if ((c[f].hitTest(bx1, by1, true)) and (p[f].hitTest(bx2, by2, true))) {
trace(acierto);
}
if ((c[f].hitTest(cx1, cy1, true)) and (p[f].hitTest(cx2, cy2, true))) {
trace(acierto);
}
if ((c[f].hitTest(dx1, dy1, true)) and (p[f].hitTest(dx2, dy2, true))) {
trace(acierto);
}
}
}
