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.