PDA

Просмотр полной версии : Drag and Drop


Benuar
20.11.2006, 01:18
Доброй ночи:bye:
Обьясните плизз..
Вот у меня мувик(mc) который атачиться на главную сцену..внутри мувика есть мувик(mc1) а внутри mc1 кнопка(but1) которая при нажатии как бы закрывает mc1..то есть на ней написано mc1._visible=0;

Вопрос..
Почему когда я на мувик (mc1) вешаю


mc1.onPress = function(){
this.startDrag(false);
}
mc1.onRelease = function(){
this.stopDrag();
}


кнопка but1 перестаёт работать:umnik2:

Ventur
20.11.2006, 01:44
Потому, что mc1 перехватывает событие

artcraft
20.11.2006, 01:50
выход - вынуть кнопку из мувика и пролжить ее поверх него

Benuar
20.11.2006, 03:22
но если я выложу кнопку из мувика..то тогда кнопка будет оставаться на месте, а мувик передвигаться куда то..я ведь использую Drug & Drop....

Kikasso
20.11.2006, 09:16
http://www.flasher.ru/forum/announcement.php?f=93
тут должно быть про перехватывание событий - ваш случай, сам видел.
Однако, можно поступить гораздо проще. Внутри мувика пусть будет кнопка и квадратик sq. один код на кнопку, второй на квадратик, а на сам мувик ничего.mc1.sq.onPress = function(){
this._parent.startDrag(false);
}
mc1.sq.onRelease = mc1.sq.onReleaseOutside = stopDrag;

Это если у вас код на таймлайне. Если нет, надо писать stopDrag как у вас.