Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   заблокировать объект (http://www.flasher.ru/forum/showthread.php?t=174671)

Sweet07 30.01.2012 20:53

заблокировать объект
 
Доброго времени суток.
Какой командой заблокировать movieClip, чтоб его нельзя было перетаскивать мышью (Drag&Drop)?
enаbled()=false; - не помогает.

in4core 30.01.2012 20:54

mouseEnabled = false

Sweet07 30.01.2012 20:58

Как вариант неплохо, но в это время нужно другие MovieClips таскать, вот в чем вся радость...

HardCoder 30.01.2012 21:49

какие другие мувиклипы? Те что всередине заблокированного? Попробуйте:
Код AS3:

mouseEnabled = false;
mouseChildren = true;


Sweet07 30.01.2012 22:02

Всем большое спасибо.

Ne_mesis 24.03.2012 06:36

Доброг времени суток!
Схожая задача:
необходимо drag-n-drop'ать сцену(карту), но в ней множество мувиков.
Т.к. слушатель вешается на всю сцену, хватая за домик - он начинает двигаться отдельно от всего остального.

Добавлено через 39 минут
Решил задачу следующим образом:
добавил на сцену кнопку-свитч, с элементарной проверкой:
Код AS3:

if (world.mouseChildren == true)//изначально world.mouseChildren = true;
{
world.mouseChildren= false;
HUD.Drag_switch.gotoAndStop(2);//Кнопка подсвечивается
world.addEventListener(MouseEvent.MOUSE_DOWN, _startDrag);
}
else {
world.mouseChildren= true;
HUD.Drag_switch.gotoAndStop(1);//кнопка возвращается в исходное состояние
world.removeEventListener(MouseEvent.MOUSE_DOWN, _startDrag);


Psycho Tiger 25.03.2012 13:23

Код AS3:

if (world.mouseChildren) world.addEventListener(MouseEvent.MOUSE_DOWN, _startDrag);
else world.removeEventListener(MouseEvent.MOUSE_DOWN, _startDrag);
HUD.Drag_switch.gotoAndStop(world.mouseChildren ? 2 : 1);
world.mouseChildren=!world.mouseChildren;


Ne_mesis 09.04.2012 10:20

Тернарное условие рулит!


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

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