Я пишу небольшое гибкое приложение, которое, в конце концов, вызовет службы 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
, но сохранить мои данные локальными?