Ich schreibe eine kleine Flex-Anwendung, die schließlich PHP-Dienste aufrufen wird, um ihre Arbeit auszuführen. In der Zwischenzeit möchte ich jedoch lokale Daten in XML-Form verwenden, um den Flex-Teil unabhängig vom Datendienst zu entwickeln.Wie kann ich einen Service mit lokalen Daten in Flex 3 ausspionieren?
Was ist der beste Weg, dies zu tun?
Ich möchte einen Dienst wie diese emulieren:
public class Service {
public function getIssues(project:String):ArrayCollection {}
public function addIssue(issue:Issue):void {}
// ...
}
Angenommen habe ich die gespeicherten Daten in assets/
:
assets/_project1_.data.xml
assets/_project2_.data.xml
assets/_project3_.data.xml
Wenn ich jemals brauchte nur zu laden, würde ich das tun folgende:
<mx:HTTPService id="issueService"
url="assets/issues.xml"
fault="serviceFaultHandler(event)"
result="issueResultHandler(event)"/>
und der Service aufrufen issuerService.send()
verwenden, bevöl meine Ergebnisse wie erwartet. Wie mache ich das, als ob es ein RemoteObject
statt wäre, aber meine Daten lokal halten?
Sicher, aber ich versuche speziell, die Arbeit des Schreibens des Servers zu verschieben; Das Ziel meiner aktuellen Übung ist es, Flex-Apps zu schreiben, nicht um PHP-Dienste zu schreiben. –