AS3.0を使っていて良く使うのが、この処理
PHPにPOSTで複数の変数を送って、帰ってくるのはXMLっていうやつ
面倒だからクラスにしてみました。
使うクラス:POST_XMLloader.as(同封してます。)
対応言語:ActionScript3.0
使い方
ポストしたい時
var kPostURL ="./get_xml.php";//POST先
var arr:Array = new Array();//POST内容Array
//適当にPOST内容を入れていきます。
arr["no"] = 50;//PHP側($_POST["no"]で取得できます。)
arr["title"] = "タイトル";//PHP側($_POST["title"]で取得できます。)
arr["content"] = "コンテント内容";//PHP側($_POST["content"]で取得できます。)
//POSTして読み込む
var loader:POST_XMLloader = new POST_XMLloader( kPostURL, arr , true );
loader.addEventListener( POST_XMLloader.LOAD_COMPLETE, loadedHandler );
loader.addEventListener( POST_XMLloader.LOAD_ERROR, ioErrorHandler );
function loadedHandler( e:Event ){
trace("└loadedHandler");
var xml:XML = e.currentTarget.getXML(); //読み込み終わったXMLの取得
xmlTF.text = xml.toString();
}
こんな感じです。
簡単でしょ?
修正(2009年2月26日)
サンプルコードが分かりにくかったので少し改良
修正(2009年4月23日)
サンプルコードのPHPを少し修正
コメントくれた人ありがとうございます!




ほんまっすね。
ちょっと直してきます。
$com = $_POST[st];
↓
$com = $_POST[$st];