列表完成渲染后的事件?

时间:2012-02-19 08:24:26

标签: flex

我正在使用spark列表来呈现从Web服务获取的数据。 是否有一个事件在列表完成渲染所有数据后触发? 我希望向用户显示加载图像,直到列表完成。

由于

2 个答案:

答案 0 :(得分:2)

我相信您要查找的事件是updateComplete。

答案 1 :(得分:0)

如果我是你,我会创造两种状态:“加载”和“正常”。初始状态是通过默认设置currentState来“加载”,在此期间它显示一个加载器。在那之后,我会检查你确定在哪里的data财产。您可以绑定它以检查它是否为空并相应地更改状态。这是一个例子:

<s:Group currentState="{someDataFromService?'normal':'loading'}">
   <s:states>
      <s:State name="normal" />
      <s:State name="loading" />
   </s:states>
   <custom:SomeLoadingComponent includeIn="loading" />
   <s:List id="list" dataProvider="{someDataFromService}" enabled.loading="false" />
</s:Group>

我遗漏了数据属性,因为我确信你可以自己解决这个问题。