私は最終的にPHPサービスを呼び出して作業を実行する小さなFlexアプリケーションを作成しています。ただし、データサービスとは別にFlexパーツを開発できるように、XML形式のローカルデータを使用したいと考えています。Flex 3でローカルデータを使用してサービスをモックアウトするにはどうすればよいですか?
これを行うにはどのような方法が最適ですか?
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
私は今まで1をロードするために必要な場合に、私がやるだろう次
<mx:HTTPService id="issueService"
url="assets/issues.xml"
fault="serviceFaultHandler(event)"
result="issueResultHandler(event)"/>
そしてissuerService.send()
を使用してサービスを起動し、移入私の結果は期待通りです。代わりにRemoteObject
であるかのようにこれを行いますが、自分のデータをローカルに保存しますか?
確かに、私は特にサーバーを書く作業を延期しようとしています。私の現在の練習の目的は、PHPアプリケーションを書くのではなく、Flexアプリケーションを書くことを学ぶことです。 –