둘 다 끌어서 놓기를 사용할 수있는 두 개의 목록이 있습니다.flex : 끌어서 놓기 문제
또한 두 번째 목록의 항목에 따라 차트를 그리고 끌어서 놓기 이벤트가 발생할 때마다 drawChart 메서드를 트리거합니다.
드래그 드롭과 동적 차트 작업은 한 가지 문제를 제외하고 제대로 작동합니다.
두 목록에 모두 dragComplete = "drawChart()"를 입력했습니다. 첫 번째 목록에서 두 번째 목록으로 끌면 예상대로 차트가 제대로 새로 고쳐집니다.
두 번째 목록에서 첫 번째 목록으로 드래그하는 동안; 나는 문제가있다 : drawChart 메서드에서 드래그 아웃 된 요소가 여전히 두 번째 목록에 있다는 것을 알 수있다. 따라서 차트는 한 번 과거 데이터로 새로 고쳐집니다.
dataChange, change, dragExit를 사용하여 dragComplete 이벤트를 변경해 보았지만 모두 문제가있었습니다.
이 복잡한 상황을 분명히 설명하기를 바랍니다.
미리 감사드립니다.
<mx:HBox>
<mx:Panel id="panelAS" styleName="opaquePanel" title="Available Series">
<mx:List id="listAS"
dataProvider="{asData}"
dropEnabled="true"
dragEnabled="true"
dragComplete="drawChart()"
dragMoveEnabled="true"
doubleClickEnabled="true"
doubleClick="moveToDest(event)"
rowCount="6">
</mx:List>
</mx:Panel>
<mx:Panel id="panelSS" styleName="opaquePanel" title="Selected Series" >
<mx:List id="listSS"
dropEnabled="true"
dragEnabled="true"
dragMoveEnabled="true"
dragComplete="drawChart()"
doubleClickEnabled="true"
doubleClick="moveToSrc(event)"
rowCount="6">
</mx:List>
</mx:Panel>
</mx:HBox>