Я выполняю перетаскивание элемента ItemRenderer вручную (DataGrid) и хочу узнать, как создать пользовательский DragProxy для компонента, который не был добавлен в список отображения.
Я пыталсячто-то вроде этого, но не сработало:
private function doDrag(event:MouseEvent):void
{
var dragSource:DragSource = new DragSource();
dragSource.addData(data, 'dnd_format');
//var bm:Bitmap = new Bitmap(ImageSnapshot.captureBitmapData(this));
var btn:Button = new Button();
btn.label = 'New Button';
var bm:Bitmap = new Bitmap(ImageSnapshot.captureBitmapData(btn));
var dragProxy:Image = new Image();
dragProxy.source = bm;
DragManager.doDrag(this, dragSource, event, dragProxy,0,0, 0.6);
}
Итак, я хочу иметь возможность создавать DragProxy с использованием компонента, кнопка является лишь примером.Есть идеи?