我正在编写一个小型的flex应用程序,最终将调用PHP服务来执行其工作。然而,与此同时,我希望让它使用XML格式的本地数据,以允许我独立于数据服务开发Flex部分。
这样做的最佳方式是什么?
我想模仿这样的服务:
public class Service {
public function getIssues(project:String):ArrayCollection {}
public function addIssue(issue:Issue):void {}
// ...
}
假设我将数据存储在assets/
:
assets/_project1_.data.xml
assets/_project2_.data.xml
assets/_project3_.data.xml
如果我只需要加载一个,我会执行以下操作:
<mx:HTTPService id="issueService"
url="assets/issues.xml"
fault="serviceFaultHandler(event)"
result="issueResultHandler(event)"/>
使用issuerService.send()
调用服务,按预期填充我的结果。我该怎么做呢,好像它是RemoteObject
而是保持我的数据本地?
答案 0 :(得分:0)
您可以将HTTP服务包装在符合您的服务接口的PsuedoRemoteObject类中,并返回预期的对象。
答案 1 :(得分:-1)
最简单的方法就是在本地运行服务器。