Flex - 如何中止/停止RemoteObject方法调用?

时间:2012-02-27 20:41:49

标签: flex flash-builder remoteobject

我使用RemoteObjects从Flex / Flash Builder 4.6调用ZendAMF PHP。我想在根据事件或类似事件向服务器发送请求之前停止或中止方法调用。

我有一个用于创建和存储所有RemoteObject的类 - 例如:

activityLogService = new RemoteObject("zend");
activityLogService.endpoint=endpointServer;
activityLogService.addEventListener(FaultEvent.FAULT,faultHandler);

然后我可以简单地调用这个对象:

remotingService.activityLogService .getRecords();

我试图在我的remotingService对象中找到一种方法来停止请求 - 而不是向服务器发送任何内容 - 例如,如果没有正确设置某些变量。

我注意到有一个invoke事件: activityLogService.addEventListener(InvokeEvent.INVOKE,invokeHandler);

但是,我无法判断这是否会在适当的时候停止,或者甚至可能实际停止请求 - 如果是,如何?

谢谢!

1 个答案:

答案 0 :(得分:0)

看看这个问题 Flex : Is it possible to stop a remote call?

  

如果您使用的是RemoteObject,您应该可以致电   getOperation()方法然后cancel()对应   操作