Я создал класс ResizeableTitleWindow, который расширяет Titlewindow (чтобы сделать его изменяемым). Внутри RTW я добавляю TextArea и отображаю RTW как всплывающее окно. Как добавить перетаскивание в TextArea?
public function createPopUpEdit():void {
var rtw:ResizableTitleWindow = new ResizableTitleWindow();
var st:TextArea = new TextArea();
rtw.addElement(st);
PopUpManager.addPopUp(rtw, this, false);
PopUpManager.centerPopUp(rtw);
Обычно вы делаете это, устанавливая свойства в файле .mxml:
<s:TextArea id="st"
dropEnabled="true"
dragOver="onlyAllowCopyDragOverHandler(event)"
dragDrop="myComponent_dragDropHandler(event)"
...
Но в этом случае st не определяется в mxml, а создается с помощью «нового»:
var st:TextArea=new TextArea();
Я хочу сделать что-то подобное в моей функции createPopUpEdit:
st.dropEnabled="true";
st.dragOver="onlyAllowCopyDragOverHandler(event)";
etc.