2012-01-25 57 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它确实工作正常...

任何想法如何解决这个问题?