さて、セッション変数をフラッシュに渡して、save.php で取得しようとしています。これが flsahvar の使用方法です。
var flashvars = {
phpsessionid:<?php print $user_id;?>,
};
var cam = new SWFObject("webcamvid.swf", "player_mc", "400", "500", "8",
"#336699",flashvars);
cam.addParam("quality", "high");
cam.addParam("wmode", "transparent");
cam.addParam("pluginurl", "http://www.macromedia.com/go/getflashplayer");
cam.addParam("pluginspage", "http://www.macromedia.com/go/getflashplayer");
<!--so.addParam("allowFullScreen", "true"); -->
cam.addParam("salign", "t");
cam.write("takepic");
これは、Flash アプリで flashvars を取得するために使用されます。
function getFlashVars():Object {
return Object( LoaderInfo( this.loaderInfo ).parameters );
}
var _var1=getFlashVars().phpsessionid;
そして、送信します。
_var1.sendAndLoad("save.php", PHPSESSNID, "POST");
フラッシュにも注意してください
load_var.sendAndLoad("save.php", result_lv, "POST");
これは別の変数です。
save.php で _var1 を取得できません。どうすればこれを機能させることができるか考えてみてくださいありがとう