Flex TileGrid : 항목을 드래그하고 떨어 뜨릴 때 왜 기본값을 복사합니까?

StackOverflow https://stackoverflow.com/questions/977682

  •  13-09-2019
  •  | 
  •  

문제

타이틀 그리드에서 드래그 앤 드롭핑을 활성화 할 때 항목이 이동하지 않고 드래그 할 때 항목이 복사되는 이유는 무엇입니까?

예를 들어:

<mx:TileList dragEnabled="true" dropEnabled="true">
    <mx:dataProvider>
        <mx:Array>
            <mx:Object label="Nokia 6630"/>
            <mx:Object label="Nokia 6680"/>
        </mx:Array>
    </mx:dataProvider>
</mx:TileList>

해당 항목 중 하나가 클릭 및 방출되면 이동 대신 복사됩니다.

Tilelist는 ListBase의 사망자이기 때문에 DataGrid도 내려 오는 ListBase의 사망자이기 때문에 특히 혼란 스럽습니다. 그러나 Datagrid는 항목을 드래그하고 떨어 뜨릴 때 올바른 일을합니다.

도움이 되었습니까?

해결책

다음 코드를 테스트하십시오.

<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml">

    <mx:TileList dragEnabled="true" dragMoveEnabled="true" dropEnabled="true">
        <mx:dataProvider>
            <mx:Array>
                <mx:Object label="Nokia 6630"/>
                <mx:Object label="Nokia 6680"/>
            </mx:Array>
        </mx:dataProvider>
    </mx:TileList>

    <mx:TileList dragEnabled="true" dragMoveEnabled="true" dropEnabled="true" />

</mx:WindowedApplication>

문제의 해결책은 DragmoveEnabled = "True"입니다. 도움이되기를 바랍니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top