Показать сообщение отдельно
Старый 26.05.2012, 21:40
Svetlov вне форума Посмотреть профиль Отправить личное сообщение для Svetlov Найти все сообщения от Svetlov
  № 1  
Ответить с цитированием
Svetlov

Регистрация: May 2012
Сообщений: 8
По умолчанию Отключается MOUSE_UP

Всем доброго дня.

Есть 64 спрайта расположенные в колонки по 8(клетки шахматной доски), эти спрайты хранятся в массиве.
В первые и в последние 16 спрайтов массива добавлены спрайты фигур.
При событии MOUSE_DOWN на любой из фигур происходит this.startDrag(); на MOUSE_UP соотвественно this.stopDrag();
Также на MOUSE_UP происходит "передача" спрайта фигуры от клетки родителя к клетке this.dropTarget.

Фигуры перетаскиваются нормально, но если я пытаюсь перетащить скажем пешку на клетку на которой она стояла до предыдущего перетаскивания событие MOUSE_UP не возникает, также она не перетаскивается на все клетки которые находятся ниже ее(визуально на доске), фактически находятся в большем чем она индексе массива клеток доски.

Возможно это связано с какими-то тонкостями обработки событий actionscript 3. Пишу на этом языки неделю, поэтому вряд ли смогу справиться с таким глюком самостоятельно при помощи гугла. Помогите плз.

UPD: Добавил MOUSE_OVER в классе клетки и когда тащишь фигуру то оно срабатывает на тех клетках на которых не срабатывает MOUSE_UP которое висит на фигурах, а на тех на которых MOUSE_UP срабатывает не работает MOUSE_OVER. Чувствую что тут напрашивается какой-то вывод... но вот какой только.


Последний раз редактировалось Svetlov; 26.05.2012 в 22:25. Причина: upd