LoadVars?[ActionScript2.0] †POSTでサーバにデータを送信する(send) †スクリプト †import mx.data.binding.ObjectDumper; form_btn.onRelease = function() { var send_vars: LoadVars = new LoadVars(); send_vars.name = form_input.text; send_vars.send('http://loaclhost/loadvars/loadvars01.php', '_self', 'POST'); } 参考サイト †POSTでサーバにデータを送受信する(sendAndLoad?) †スクリプト †import mx.data.binding.ObjectDumper; form_btn.onRelease = function() { var send_vars:LoadVars = new LoadVars(); send_vars.name = form_input.text; var load_vars:LoadVars = new LoadVars(); load_vars.onLoad = function(success) { trace('result name = ' + success); trace('data1 = ' + load_vars.data1); trace('data2 = ' + load_vars.data2); }; send_vars.sendAndLoad('http://loacalhost/loadvars/loadvars01.php', load_vars, 'POST'); } スクリプト(PHP) †<?php header("Content-type: text/plain"); $data1 = $_POST['name']; $data2 = '無事に受信しました。'; echo '&data1='.$data1.'&data2='.$data2.'&'; 実行結果(trace) †result = true data1 = あいう data2 = 無事に受信しました。 参考サイト †参照:send(LoadVars.sendAndLoadメソッド) ベーシック認証がかかってるサーバにPOSTでデータを送受信する(sendAndLoad?) †スクリプト †import mx.data.binding.ObjectDumper; import Base64; form_btn.onRelease = function() { var send_vars:LoadVars = new LoadVars(); send_vars.name = form_name.form_name_input.text; //http://"id":"password"@localhost/test.php の形にする var user = 'user'; var pass = 'pass'; var auth_str:String = Base64.encode(user + ':' + pass); var load_vars:LoadVars = new LoadVars(); load_vars.onLoad = function(success) { trace('result = ' + success); trace('data1 = ' + load_vars.data1); trace('data2 = ' + load_vars.data2); }; send_vars.addRequestHeader("Authorization","Basic " + auth_str); send_vars.sendAndLoad('http://localhost/loadvars03/loadvars03.php', load_vars, 'POST'); } スクリプト(PHP) †<?php header("Content-type: text/plain"); $data1 = $_POST['name']; $data2 = '無事に受信しました。'; echo '&data1='.$data1.'&data2='.$data2.'&'; 実行結果(trace) †result = true data1 = あいう data2 = 無事に受信しました。 参考サイト †LoadVars?[ActionScript2.0] [ActionScript3.0] †ローディングバーを作成するとき †ActionScript2.0の場合 †Math.floor(this.getBytesLoaded() / this.getBytesTotal() * 100); ActionScript3.0の場合 †Math.floor(this.loaderInfo.bytesLoaded / this.loaderInfo.bytesTotal * 100); Comment †
Counter: 13148,
today: 1,
yesterday: 0
|