Flex Drag n Drop между компонентами - PullRequest
0 голосов
/ 25 августа 2009

У меня есть проект flex, который состоит из нескольких пользовательских компонентов, которые в основном основаны на VBox со списками какой-либо формы или моды от Tree до AdvancedDataGrid. Мой главный вид состоит из двух пользовательских компонентов, один из которых содержит Tree, а другой - AdvancedDataGrid.

Используя стандартную встроенную функцию d-n-d в этих компонентах, я не могу выполнить d-n-d. Итак, я реализовал d-n-d, используя DragManager и необходимые события (mouseDown, dragEnter и dragDrop) для этих компоненты и это работает. Тем не менее, этот подход, кажется, усложняет другие события, такие как двойной щелчок и правый щелчок.

Есть ли решение использовать нативный d-n-d с таким подходом?

LeftSide.mxml:

<VBOX>
<Tree/>
</VBOX>

RightSide.mxml:

<VBOX>
<AdvancedDataGrid/>
</VBOX>

main.mxml:

<Application>
<HBOX>
<LeftSide/>
<RightSide/>
</HBOX>
</Application>

1 Ответ

0 голосов
/ 25 августа 2009

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

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