我在ItemRenderer中使用带有TextInput的Spark列表,用户可以通过拖放来重新排序列表行。这是我宣布清单的方式:
<s:List id="list" left="245" top="119" width="667" height="433"
dragDrop="insertItem(event)" dragEnabled="true" dragEnter="acceptDrop(event)" dragComplete="finalizeDragAndMove(event)"
dragMoveEnabled="true" dropEnabled="true" focusAlpha="0"
skinClass="components.DataList_Campaign"
hasFocusableChildren="true" />
一切正常,除了用鼠标选择TextInput中的文本是不可能的,而是拖动行...如何设置TextInput优先于drag'n'drop?
答案 0 :(得分:1)
在TextInput项呈示器中,只需声明2个事件:
<s:TextInput focusIn="outerDocument.list.dragEnabled=false"
focusOut="outerDocument.list.dragEnabled=true"/>
希望这会有所帮助...