0
크기를 조정 한 후 상태가 바뀌면서 레이아웃이 손실되는 DataGrid가 있습니다.스케일링 후 레이아웃 문제
초기화 된 그리드는 다음과 같이 보입니다 :
을하지만 크기가 조절 (그리고 다시 조절) 할 때, 그것은 다음과 같습니다
(천이 섹션)을 확장 스크립트 :
<s:Scale scaleXTo="0.01" scaleYTo="0.01" target="{datagrid}" duration="200" />
<s:Scale scaleXTo="1" scaleYTo="1" target="{datagrid}" duration="200" />
뭔가에 의해 데이터를 정렬
, 그것은 다시 레이아웃을 얻는다 (ID를 말할 수)하지만 난 데이터 그리드가 갱신됩니다 때문입니다 생각 (또는 상쾌하게하는 것과 비슷한).스케일링 (또는 데이터 격자 새로 고침) 후 레이아웃을 유지하는 방법을 아는 사람이 있습니까?
그냥 내 머리 꼭대기에,하지만 아마 스케일링 후 DataGrid의 UpdateDisplayList 메서드를 호출합니다. – Angelo
@Angelo 나는 다음 프레임 업데이트 중에 updateDisplayList를 호출 할 invalidateDisplayList()를 의미한다고 생각합니다. 이것은 좀 해킹 된 것처럼 보이지만, 크기 조정 전환이이 목적을보다 직접적으로 제공하지는 않습니까? – shaunhusain