flex 与后台交互机制

dreamhappy_ 2011-03-31 06:28:15
flex 与后台交互过程中怎么采用同步机制?
目前的httpservice,RemotingService,及webService都是异步机制(一消息监听)。
如何实现与后台的同步交互呢?请大家给点见意!
...全文
650 41 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
41 条回复
切换为时间正序
请发表友善的回复…
发表回复
GameWong 2011-06-10
  • 打赏
  • 举报
回复
方法套方法即可
wphe20110523 2011-06-09
  • 打赏
  • 举报
回复
可以在调用HttpService,WebService,RemoteObject 之前加一个事件监听,在处理结果时触发监听事件,一般在页面加载时注册一个监听事件(事件自定义),在监听可以对返回结果作一些判断啥的,其实就是在一次调用中派发了两个事件
Chen_j_m 2011-06-07
  • 打赏
  • 举报
回复
建议楼主不要用简单的说异步同步来描述你的需求,最好拿出来实际的问题,告诉大家说你要做什么,需要什么样的效果,大家集思广益也许就能给你想到方案了啊,你怎么知道就只有同步数据才能解决你的问题呢,还有你怎么知道同步就是最好的方式呢,建议楼主描述清楚问题!
呵呵
michaelliuyang 2011-06-07
  • 打赏
  • 举报
回复
帮顶!
xhm0911_yz 2011-06-02
  • 打赏
  • 举报
回复
等着看看答案
寒勿语 2011-06-02
  • 打赏
  • 举报
回复
谁有用push server呼应前台的实例或者有配置方面的文档 提供个谢谢
dreamhappy_ 2011-05-27
  • 打赏
  • 举报
回复
不太清楚?
wangxinyi1986 2011-05-27
  • 打赏
  • 举报
回复
数据绑定,事件派发注册后不就自动监听同步数据 不需要再额外处理的
lorry1113 2011-05-27
  • 打赏
  • 举报
回复
flex异步请求,却是很烦
斑斓 2011-05-23
  • 打赏
  • 举报
回复
我使用的是flex+j2ee(hibernate+spring),配置我就不说了,
主要的是建立一个actionscript文件和实体类绑定,然后再/WebContent/WEB-INF/flex/remoting-config.xml配置文件里配置
例:
<!-- 档案Service -->
<destination id="archiveService">
<properties >
<factory>spring</factory>
<source>archiveService</source>
</properties>
</destination>
绑定的是后台的逻辑层类,
然后配置:Services.mxml文件
例:
<!-- 客体Service -->
<mx:RemoteObject id="archiveService"
destination="archiveService"
showBusyCursor="false"/>
编写一个处理后台数据的类,和Map是对应的
方法例:
public function handleBrowseReceiveStuff(result:BasicResult):void {
if (result.success){
TradeModel.getInstance().archiveManager.browseReceiveStuff = DataResult(result).data as ArrayCollection;

}else{
//There was a problem retrieving the auth list
super.handleResult(result);
}
}

主要是通过Map指定调用的方法
配置Map文件
例:
<EventHandlers type="{ArchiveEvent.BROWSE_STUFF}" debug="true">
<RemoteObjectInvoker instance="{services.archiveService}" method="browseReceiveStuff" arguments="{[event.serialNO]}">
<resultHandlers>
<MethodInvoker generator="{ArchiveResultHandler}" method="handleBrowseReceiveStuff" arguments="{[resultObject]}"/>
</resultHandlers>

<faultHandlers>
<MethodInvoker generator="{FaultHandler}" method="handleFault" arguments="{[fault]}"/>
</faultHandlers>
</RemoteObjectInvoker>
</EventHandlers>
在event层,编写类,主要是定义事件,
在前台实例化事件,加入事件流就可以调用了
冰客2015 2011-05-19
  • 打赏
  • 举报
回复
用推技术,我已经实现,呵呵,就是用Flex+blazed,具体的一言难尽,建议看看blazed的推技术...
dreamhappy_ 2011-05-19
  • 打赏
  • 举报
回复
blazed 是基于j2ee的我用的是flex+C#
dreamhappy_ 2011-05-18
  • 打赏
  • 举报
回复
对的!
能给个具体的例子吗?
西柚哥 2011-05-17
  • 打赏
  • 举报
回复
楼主的意思是向后台发送的请求返回后,再执行后面的操作是吧?
这个我是这样解决的:
在开始时stop();
然后在请求的返回事件回调函数中加入play();
这样就可以实现请求返回后再执行后续的代码了
蓝色_冰点 2011-05-16
  • 打赏
  • 举报
回复
[size=36px]Flex中不存在同步,Adobe的设计本来就没有同步,所以不必纠结这个问题
同样Silverlight也没有同步[/size]
一板砖夯死你 2011-05-11
  • 打赏
  • 举报
回复
将所有请求放到一个队列里,一个事件进行监听,获得一个请求的数据,进行下一个请求,一个一个来,总会有办法的……
dreamhappy_ 2011-05-09
  • 打赏
  • 举报
回复
这只一交互方式吧?
而不是同步吧。
huaerfan 2011-05-07
  • 打赏
  • 举报
回复
lcds应可以,听说过
dreamhappy_ 2011-05-06
  • 打赏
  • 举报
回复
是啊!
加载更多回复(21)

4,327

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧