flex缓冲数据

时间:2009-05-26 12:04:36

标签: flex actionscript-3 air buffer

我们正在Flex中实现AIR应用程序。 我们动态填充画布并呈现它。问题是数据是在canvas更改之前构建的。有没有办法缓冲输出并在填充数据后显示它?

提前致谢

1 个答案:

答案 0 :(得分:1)

你可以做几件不同的事情。

1)使用状态 - 具有加载数据状态然后一旦数据到达,被处理等转换到具有新添加状态的状态。 (我不建议使用这种方法,因为它有点像黑客。你可以采用这种方法并使用视图堆栈或类似的东西,它必须实现为状态(即一旦数据处理后从可见index 0到1 - 0是加载状态,1是可视组件)

2)最好在处理数据时更新UI。如果由于某种原因在添加/更改某些UI组件后UI未更新,则需要了解invalidateProperties和invalidateDisplayList之类的内容。我发现这个例子非常适合理解这些技术。 http://www.quietlyscheming.com/blog/components/randomwalk-component/http://demo.quietlyscheming.com/RandomWalk/IconWalk.html