Показать сообщение отдельно
Старый 02.11.2009, 20:59
veles2008 вне форума Посмотреть профиль Отправить личное сообщение для veles2008 Найти все сообщения от veles2008
  № 1  
Ответить с цитированием
veles2008
 
Аватар для veles2008

Регистрация: Sep 2008
Сообщений: 158
По умолчанию ставим объекты на места

Приветствую! Помогите пожалуйста разобраться.

Есть два объекта которые нужно поставить на места.
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;
					}
 
		}
 
	}