【问题标题】:change state for itemRenderer when drag complete拖动完成时更改 itemRenderer 的状态
【发布时间】:2013-04-21 10:50:07
【问题描述】:

我有一个带有 dragEnabled = true 和 selectionColor = "#ff0000" 的列表,当用户选择一个项目时,它的行为与我预期的一样。但是当我完成拖放项目时,它仍然保持选中状态。我想要的是当拖动完成时,项目回到 正常 状态,而不是 selected 状态。我所做的是检查数据 dropComplete 属性是否为真,然后更改状态,但它不能工作。

我的代码如下:

override protected function getCurrentRendererState():String {
    currentState = super.getCurrentRendererState();
    if(data.dropComplete) {
        currentState = null;
        data.dromComplete = false;
    }
}

选择状态:

正常状态:

【问题讨论】:

    标签: flex4 itemrenderer


    【解决方案1】:

    我走错了方向。解决方法很简单,监听List上的dragComplete事件即可,代码如下:

    private function myDragCompleteHandler(event:DragEvent):void{
        this.selectedIndices = new Vector.<int>;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-16
      • 2013-10-11
      • 1970-01-01
      • 1970-01-01
      • 2019-10-11
      • 2011-03-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多