Drag Manager во Flex - как избавиться от красного креста? - PullRequest
0 голосов
/ 29 марта 2011

Я делаю соответствующую игру, где у меня есть несколько фотографий с левой стороны, и их можно перетаскивать на соответствующие фотографии справа от меня.Я использую Drag Manager, который отлично работает, но у меня есть одна проблема.При перетаскивании объекта я вижу маленькую иконку красного креста, если изображение не может быть отброшено в этом месте (и оно не может быть отброшено, если оно не совпадает).Конечно, в случае с игрой я не хочу, чтобы пользователь мгновенно знал, куда он может уронить картинку ... Есть ли способ избавиться от этого индикатора?

1 Ответ

2 голосов
/ 29 марта 2011

Я был неправ раньше.Вам нужно принять операцию перетаскивания в обработчике событий dragEnter, если вы хотите, чтобы «красный крест» исчез.Событие, если вы попытаетесь отобразить другой отзыв, не принимая операцию перетаскивания, крестик (то есть без операции) все равно появится.Поэтому оставьте проверку на совпадение из обработчика dragEnter и поместите в обработчик события dragDrop и примите перетаскивание для всех ваших изображений.

Метод hideDropFeedback определен в компонентах списка (List, DataGrid и т. Д.), Ион скрывает определенную линию, которая появляется при перетаскивании элементов в этих элементах управления.Это не имеет значения в вашем конкретном случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...