Да, я думаю, что это все еще возможно.
Ваш вариант будет:
(щелкните) выберите элемент в списке «Пользователи» и щелкните (выберите) элемент в разделе «Билеты».
Из любого списка, в котором вы начали перетаскивание, вы все равно сможете заполнить сетку данных элементами из dragEvent и выбранным элементом в списке.
//
boolUsers:Boolean;
On your datagrid:
private function dataGrid_dragDrop(evt:DragEvent) :void
{
// This will get the items from the list where you initiated the drag.
var objDrag:Object;
objDrag = evt.dragSource.dataForFormat("items");
// Depending on where the drag was initiated, get the items from the list.
var objList:Object;
if(boolUsers)
{
objList = listTickets.selectedItem;
}
else
{
objList = listUsers.selectedItem;
}
boolUsers = false;
}
И вам нужно определить событие dragstart для обоих списков
private function listUsers_dragStart(evt:DragEvent) :void
{
boolUsers = true;
}