![]() |
Переместить необходимый спрайт (пример)
Здравствуйте, подскажите пожалуйста, как переместить спрайт на котором был выполнен щечек мыши.
имя спрайта я получил e.target.name Спасибо. |
Например:
Код AS3:
|
Имеется изометрическая сетка, на ней несколько спрайтов, нужно переместить по сетке. у меня перемещение работает, но почему то последнего объекта. как переместить именно тот, на котором я щелкнул мышью я не могу.
|
Создай для каждого объекта слушатель события MOUSE_DOWN и MOUSE_UP, при MOUSE_DOWN разрешай перетаскивание - dragStart(), при MOUSE_UP - dragStop(). Если я вас правильно понял. вы ведь с помощью мыши собираетесь перетаскивать?
|
ArtemLushnikov, нехорошее советуешь. Это уже только от отчаяния можно делать.
art_maestro, кто такой "последний объект"? Final Hope предоставил простейший рабочий пример кода в обработчике клика для перемещения именно того объекта, по которому щелкнули. |
dragDrop не применял. Сделал так. по клику на здание, оно (здание) привязывается к курсору и его можно двигать по сетке, по щелчку на сетку ставиться здание.
Я уже разобрался, все получилось. Спасибо. |
| Часовой пояс GMT +4, время: 06:39. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.