Приветствую! Помогите пожалуйста разобраться.
Есть два объекта которые нужно поставить на места.
1. Нажимаем на объект он становиться прозрачней.
2. Нажимаем на его место и он туда перемещается.
3. Если нажимаем не на то место он становится опять нормальным.
Не получается пункт №3.
Код прлагается.

Код AS1/AS2:
var X0:Number = qq1._x;
var Y0:Number = qq1._y;
a=0;
b=0;
import mx.transitions.Tween;
q1.onPress = function() {
q1._alpha = 20;
b=b+1;
}
qq1.onPress = function() {
if (b==1 && this.hitTest(qq1)) {
var myTween1:Tween = new Tween(q1, "_x", mx.transitions.easing.Strong.easeOut, q1._x, X0, 0.5, true);
var myTween2:Tween = new Tween(q1, "_y", mx.transitions.easing.Strong.easeOut, q1._y, Y0, 0.5, true);
q1._alpha = 100;
delete q1.onPress;
}
// ?????
else { if (b==1 && this.hitTest(qq2)) {
q1._alpha =100;
}
}
}
var X1:Number = qq2._x;
var Y1:Number = qq2._y;
q2.onPress = function() {
q2._alpha = 20;
a=a+1;
}
qq2.onPress = function() {
if (a == 1 && this.hitTest(qq2)) {
var myTween3:Tween = new Tween(q2, "_x", mx.transitions.easing.Strong.easeOut, q2._x, X1, 0.5, true);
var myTween4:Tween = new Tween(q2, "_y", mx.transitions.easing.Strong.easeOut, q2._y, Y1, 0.5, true);
q2._alpha = 100;
delete q2.onPress;
}
//????
else { if (a==1 && this.hitTest(qq2)) {
q2._alpha =100;
}
}
}