Flex数据同步的有关问题,求高手解答。

Flex数据同步的问题,求高手解答。。。
自己搞flex也有一段时间了,慢慢的摸索,学的并不是那么系统,现在碰到一个问题就是flex数据同步的问题
比如现在界面上有一个测试的button,点击button后会弹出titlewindow,titleWindow上会显示从数据库中的信息
titlewindow  
creationComplete="creationCompleteHandler(event)"


protected function creationCompleteHandler(event:FlexEvent):void
{
//派发查询事件,
  CairngormEventDispatcher.getInstance().dispatchEvent(
new MessagesEvent(MessagesEvent.EVENT_GET_ALL_MESSAGESVOS,null));
  //同时要显示返回信息显示在控件上
}
但是flex基于事件驱动,是异步的,不能直接就显示内容,所以问一下高手们都是怎么解决的??
程序是用flex+blazeds+java做的

是用timer判断后显示还是socket,能不能给demo,感激不尽。。。。。

------解决方案--------------------
flash的运行机制与java十分类似。都是以监听为主。

比如button点击需要监听,socket接收与发送也分别有监听。
接收数据时可以对socket对象加入数据到达监听来执行相应的显示事件。

flash虽然异步,但毕竟是单线程,所以控制起来非常简单,楼主注意查看官方的文档,希望楼主有所收获。
------解决方案--------------------
哎呀,你既然知道要派发事件,怎么你就不懂得要监听事件啊?
既然派发了查询事件,那么就要添加这个事件的监听器啊,监听到这个事件后进行处理,也就是异步查询了,问题是异步查询也是要设定事件监听函数啊,当异步查询派发了complete事件后,你就可以通过设定的监听器处理函数来执行查询完成后的处理了比如更新组件上的信息

------解决方案--------------------
探讨
引用:

哎呀,你既然知道要派发事件,怎么你就不懂得要监听事件啊?
既然派发了查询事件,那么就要添加这个事件的监听器啊,监听到这个事件后进行处理,也就是异步查询了,问题是异步查询也是要设定事件监听函数啊,当异步查询派发了complete事件后,你就可以通过设定的监听器处理函数来执行查询完成后的处理了比如更新组件上的信息


我知道监听事件啊,我是用的cairg……