В том то и дело что не очень. Вот переделано (без сообщения)

Код AS1/AS2:
var X0:Number = mc._x ; //исходные координаты
var Y0:Number = mc._y ;
var draged:Boolean = false ; //признак "прилипнутости" - нужен для обеспечения "отлипания" мувика по повторному нажатию
var standOnGoodPlace:Boolean = false ; //признак того, что прилипли к правильному месту - нужен для обеспечения "снятия" мувика с правильного места
mc.onPress= function() {
if (!draged) { //прилипаем, если до этого еще не прилипли
this.startDrag(); //прилип (читайте хелп о параметрах startDrag() для задания зоны перетаскивания)
this.onEnterFrame = mc_onEnterFrame;
draged = true ;
}
else
{
this.stopDrag() //отлипли по повторному нажатию
delete this.onEnterFrame ;
draged = false ;
if(mc.hitTest(this["PravilnoeMesto_mc"])) {
mc._x = this["PravilnoeMesto_mc"]._x;
mc._y = this["PravilnoeMesto_mc"]._y;
draged = false ;
standOnGoodPlace = true ;
}
else if (not(mc.hitTest(this["PravilnoeMesto_mc"]))){
mc._x=X0;
mc._y=Y0;
}
}
}
Только к нужному месту при нажатии не прилипает почему то. Что делать?
А плохое место делать не нужно. Всё поле считается плохим кроме хорошего места.