我对正在编写的程序的特定结构有一些疑问。
我正在使用远程对象对 Rails 方法进行远程调用(使用 WebOrb)。问题出现在我取回数据的方式上。
基本上我有一个函数 getConditions,我在其中向远程调用添加了一个事件侦听器,然后进行远程调用。但是,我想做的是在 getConditions 中取回该数据,以便我可以返回它。这是一个问题,因为我只访问事件处理程序中的事件结果数据。以下是描述此问题的一些基本代码:
public function getConditions():Array
{
remoteObject.getConditions.addEventListener("result", onConditionResult);
remoteObject.getConditions();
//Here is where I want to get my event.result data back
}
public function onConditionResult(event:ResultEvent):void
{
//Here's the data that I want
event.result;
}
我怎样才能实现这种数据周转?