Показать сообщение отдельно
Старый 09.10.2009, 23:51
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 10  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Цитата:
Сообщение от veles2008 Посмотреть сообщение
как тут сделать так что когда на объектом на правильное место попал, объект не можно было бы использовать тоесть перетаскивать?
Отключить активность кнопки через delete this.onPress :
Код AS1/AS2:
mc.onPress = function() {
	if (!draged) {
		 this.startDrag(); 
                 message_tf.text = '';
		 draged = true ;
	}
	else { 
		this.stopDrag();
		draged = false ;				
		if (this.hitTest(PravilnoeMesto_mc)) {
			message_tf.text = 'Молодец!';
                        delete this.onPress ;//отключаем дальнейшее реагирование  мувика на нажатие
		}
		else {
			var myTween1:Tween = new Tween(this, '_x', mx.transitions.easing.Strong.easeOut, this._x, X0, 0.5, true);
			var myTween2:Tween = new Tween(this, '_y', mx.transitions.easing.Strong.easeOut, this._y, X0, 0.5, true);
			message_tf.text = 'Попробуй еще раз.';				
		}
	}
};
Добавлено через 7 минут
Цитата:
Сообщение от veles2008 Посмотреть сообщение
Нужно слово "молодец" показать когда 2 объекта будут стоять на месте?
Это очевидно.
Вводим еще триггер. Пишем функции для каждого набора "правилное место - объект".
И где условие попадания (ну, где сейчас 'Молодец' показывается), нужно сделать еще одну проверку:

Код AS1/AS2:
//1 кусок
......
if (this.hitTest(PravilnoeMesto1_mc)) {
    hit1 = 1;
    if (hit1 + hit2 == 2) { //проверяем, оба ли объекта теперь на своих метсах
       	message_tf.text = 'Молодец!';
    }
    delete this.onPress ;//отключаем дальнейшее реагирование  мувика на нажатие
}
......
//2 кусок
if (this.hitTest(PravilnoeMesto2_mc)) {
    hit2 = 1;
    if (hit1 + hit2 == 2) { //проверяем, оба ли объекта теперь на своих метсах
       	message_tf.text = 'Молодец!';
    }
    delete this.onPress ;//отключаем дальнейшее реагирование  мувика на нажатие
}


Последний раз редактировалось mooncar; 10.10.2009 в 00:00.