Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Drag and Drop (http://www.flasher.ru/forum/showthread.php?t=88235)

Benuar 20.11.2006 01:18

Drag and Drop
 
Доброй ночи: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 как у вас.


Часовой пояс GMT +4, время: 16:57.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.