Если запустим наш клип, то увидим квадрат, который можно схватить мышкой и перенести в любое место на поле клипа.
Теперь усложним задачу. Допустим нужно перенести предмет в какое-то определенное место, и устанавливался в него он не абы-как, а "прилипал" только в определенной координате этого места.
Сделаем мувиклип place:
Размножим его и зададим имена: place1,place2,place3 и place4 соответственно.
Изменим код, приведенный выше на:
kvadrat.onPress = function() { this.startDrag(); }; kvadrat.onRelease = function() { this.stopDrag(); _checkCollision(); }; function _checkCollision() { for (var i = 1; i<5; i++) { if (kvadrat.hitTest(this["place"+i])) { kvadrat._x = this["place"+i]._x; kvadrat._y = this["place"+i]._y; } } }
Запустим клип, теперь мы можем мышкой перетаскивать наш квадрат, а если его поднести к одному из мест - он переместится в него, независимо от положения мышки на момент отпускания.