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');
}

参考サイト

参照:send(LoadVars.sendメソッド)

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 = 無事に受信しました。

参考サイト

参照:FlashでBasic認証

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: 10766, today: 1, yesterday: 1

トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-09-24 (火) 14:56:02 (1519d)