2012-01-25 87 views
0

我有一個datagrid在縮放之後失去了它的佈局(通過在狀態之間切換)。縮放後的佈局問題

的初始化的格柵看起來如下: enter image description here

,但是當它被縮放(和重新調整),它看起來像這樣: enter image description here

可以擴展它(在過渡段)的腳本:

<s:Scale scaleXTo="0.01" scaleYTo="0.01" target="{datagrid}" duration="200" /> 
<s:Scale scaleXTo="1" scaleYTo="1" target="{datagrid}" duration="200" /> 

當我被什麼東西對數據進行排序(可以說ID),它得到的佈局回來,但我想這是因爲數據網格被刷新(或類似於令人耳目一新的東西)。

是否有人知道如何在縮放後保留佈局(或刷新數據網格)。

+0

就在我頭上,但我可能會縮放後調用DataGrid的UpdateDisplayList方法。 – Angelo

+1

@Angelo我認爲你的意思是invalidateDisplayList()會導致在下一次幀更新期間調用updateDisplayList。雖然這看起來有點不順利,但是調整大小轉換不會更直接地爲此目的服務嗎? – shaunhusain

回答

0

@shaunhusain,invalidateDisplayList()工作,並與effectEnd我可以調用此函數的效果。

現在我還有一個小問題:當有(只)在電網1項,不能正確無效...... 我得到這個: datagrid with one entry

當有2個或更多entrys它確實工作正常...

任何想法如何解決這個問題?