flex:拖放问题
问题描述:
我有两个列表,都是拖放启用。flex:拖放问题
我还根据第二个列表中的项目绘制图表,并在它们之间发生拖放事件时触发drawChart方法。
拖放和动态制图工作正常,除了一个问题。
我把dragComplete =“drawChart()”添加到两个列表中。 从第一个列表拖动到第二个按照我的预期正确刷新图表。
虽然从第二个列表拖到第一个列表;我有问题:在drawChart方法中,可以看到拖出的元素仍然在第二个列表中。所以图表刷新了一次过去的数据。
我试着用dataChange,change,dragExit改变dragComplete事件,但都有问题。
我希望我能清楚地解释这种复杂的情况。
在此先感谢;
而且这里作为最后notew是“两代表”:
<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>
答
解决方案:我已经把延迟用定时器drawChart所以等待拖放drawChart前完成。