我在this Adobe tutorial找到一个很好的“RemoteService”类,它创建一个RemoteObject并包含处理结果和错误事件的函数。如果我想使用这种方法,我怎样才能将结果处理程序中的数据传递给主应用程序中的模块可以使用的接口?
我可以把RemoteService / RemoteObject放在模块中,但是(在我看来 - 我可能错了)最好的设计似乎是在主应用程序中使用远程调用并将数据传递给模块。 / p>
答案 0 :(得分:0)
我认为你是对的 - 如果应用程序的其他部分需要数据,请在主应用程序中进行远程调用。
要将数据导入模块,只需将模块的属性设置为数据即可。因此,主应用中的结果处理程序设置myModule.someObject = event.result.someObject.
要将模块中的数据传回应用程序,请发送一个事件。这样,模块就可以松散地耦合到它的主机。