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()"/> :