Цитата:
Сообщение от 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 ;//отключаем дальнейшее реагирование мувика на нажатие
}