Форум 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=203503)

kelod 27.09.2013 04:23

как
 
опишу суть проблемы:
1 имеется фоновый спрайт, на него добавляются спрайты потомки
2 необходимо двигать родительский спрайт, за спрайты потомки, т.е. наводим мышку на потомка, он подсвечивается, начинаем тянуть и вместе с ним тянется родительский класс

собственно ничего сложного, я создал один спрайт, добавил в него спрайтов-потомков, повешал на них события разные, всё работает, но есть проблемы, которые уже два дня не могу решить((
перемеoение осуществляю используя start/stop drag, при уходе курсора мышки за экран, всё останавливается и скачет при возвращении, это первое, плюс необходимо осуществитьсброс перетаскивания, при попадании мышки на другой объект или выходу за пределы, пробовал вешать событие OUT, возникла проблема, фокус почему то определяется не у родителя, а у потомка, хотя слушатель на родителе

Код AS3:

addChild(fon);
fon.addChild(spt1);
fon.addChild(spt2);
fon.addChild(spt3);
 
fon.addEventListener(MouseEvent.MOUSE_DOWN, nach);
fon.addEventListener(MouseEvent.MOUSE_UP, kon);
fon.addEventListener(Event.MOUSE_OUT, kon);

вызов функций такой
Код AS3:

private function kon(e:MouseEvent):void 
                {
                        fon.stopDrag();
                }
 
                private function nach(e:MouseEvent):void
                {
                        fon.startDrag();
 
                }


alexcon314 27.09.2013 07:49

kelod, вы по ошибке так тему назвали?


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

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