Flexアプリ作成_試し_続き_追加機能_郵便番号検索

このタイトルうぜぇ〜!!
画面で、郵便番号を入力し、
検索ボタン押下後、
郵便番号検索WEBサービスを呼び出し、
住所を取得する処理。


郵便番号検索WEBサービスは、
クジラ 郵便番号 API
を使用した。


XMLが戻ってくるため、XMLより住所を取得する。

      :
<mx:Script>
<![CDATA[
  /**
   * 郵便番号検索処理実行
   */
  private function zip_service_send():void{
    var res:ValidationResultEvent = postVali.validate();
    if (res.type == ValidationResultEvent.INVALID) {
      return;
    }
    zip_service.send({zn:post.text});
  }
			
  /**
   * 郵便番号検索結果取得
   */
  private function zip_service_onResult():void{
    var r:XML = zip_service.lastResult as XML;
    address1.text = r.ADDRESS_value.value.@state + r.ADDRESS_value.value.@city +    r.ADDRESS_value.value.@address;
  }
			
  /**
   * 郵便番号検索失敗時の処理
   */
  private function zip_service_onFault(event:FaultEvent):void{
    Alert.show("送信に失敗しました。");
  }
			
]]>
</mx:Script>
      :
  <!-- 郵便番号の自動取得 -->
  <mx:HTTPService id="zip_service"
    	url="http://api.aoikujira.com/zip/zip.php"
    	method="GET" resultFormat="e4x"
    	result="zip_service_onResult()"
		fault="zip_service_onFault(event)">
  </mx:HTTPService>
      :
  <!-- 郵便番号より住所検索 -->
  <mx:Button label="住所検索" id="selectAddressBtn" click="zip_service_send()"/>
      :