Quiero que un clip pueda arrastrarse dentro de otros cinco, no sólo a uno. Por eso, he incluido un loop con for.
Código ActionScript :
on (press) {
startDrag(this);
Mouse.hide();
}
on (release) {
stopDrag();
Mouse.show();
for (i=1; i<=5; ++i) {
if (_root.la.hitTest(_root["hueco"+i])) {
_root.la._x = _root["hueco"+i]._x;
_root.la._y = _root["hueco"+i]._y;
} else if (!_root.la.hitTest(_root["hueco"+i])) {
_root.la._x = _root.lainicioX;
_root.la._y = _root.lainicioY;
}
}
}Con este código, el clip "la" siempre vuelve a "lainicioX" y nunca se queda en uno de los huecos. Si quito el "else if", el clip "la" se ajusta al hueco, pero lógicamente no vuelve a su posición. He probado con un "else" en vez de "else if", pero el resultado es el mismo con ambos. Si quito el loop, y le digo directamente "hueco1", con un "else" los clips vuelven a su posición sin problemas.
¿Alguna solución?
Gracias por adelantado.
