こんにちは。きんくまです。
最近サーバーとの連携をやってました。
今回はGETでパラメーターを送って、サーバー側からテキストで返ってくるパターンです。
■Main.as
package { import flash.display.Sprite; import flash.errors.IOError; import flash.events.Event; import flash.events.IOErrorEvent; import flash.net.URLLoader; import flash.net.URLLoaderDataFormat; import flash.net.URLRequest; /** * ... * @author KinkumaDesign */ public class Main extends Sprite { public function Main():void { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); var req:URLRequest = new URLRequest(); req.url = "mytext.php?name=Peter&age=15"; var urlLoader:URLLoader = new URLLoader(); urlLoader.dataFormat = URLLoaderDataFormat.TEXT; //返ってくるのはText urlLoader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); urlLoader.addEventListener(Event.COMPLETE, loaderCompleteHandler); urlLoader.load(req); } private function loaderCompleteHandler(e:Event):void { var urlLoader:URLLoader = e.target as URLLoader; var text:String = urlLoader.data; trace(text); } private function ioErrorHandler(e:IOErrorEvent):void { throw new Error(e.text); } } }
■mytext.php
<?php $name = $_GET["name"]; $age = $_GET["age"]; $msg = 'Hello '.$name.'. Your age is '.$age.' years old !'; echo $msg; ?>
■ 自作iPhoneアプリ 好評発売中!
・フォルメモ - シンプルなフォルダつきメモ帳
・ジッピー電卓 - 消費税や割引もサクサク計算!
■ LINEスタンプ作りました!
毎日使える。とぼけたウサギ