按钮的as 代码:on(release)
{
text1.text="出现";
input1.text="123";
//实例化一个SharedObject对象FlashCookie,名为:Cookiebtntest
//如果Cookiebtntest不存在则创建该Cookie,如果存在则读取
var FlashCookie:SharedObject = SharedObject.getLocal("Cookiebtntest");
//定义一个Cookie变量UserName并赋值
FlashCookie.data.UserName =text1.text;
FlashCookie.data.PassWord=input1.text;
FlashCookie.data.Life = 100;
//可以存储数组数据
var Score_array:Array = new Array(80,90,99,70,84);
FlashCookie.data.Score = Score_array;
//写入Cookie
trace(FlashCookie.data.UserName);
trace(FlashCookie.data.PassWord);
FlashCookie.flush();
}php页面代码:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head><body>
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#
version=6,0,40,0"
WIDTH="185" HEIGHT="135">
<PARAM NAME="movie" VALUE="bigButton.swf">
<EMBED src="bigButton.swf" WIDTH="185" HEIGHT="135"
TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">
</EMBED>
</OBJECT></body>
</html>应该怎么读取cookie中的username 与password呢?
{
text1.text="出现";
input1.text="123";
//实例化一个SharedObject对象FlashCookie,名为:Cookiebtntest
//如果Cookiebtntest不存在则创建该Cookie,如果存在则读取
var FlashCookie:SharedObject = SharedObject.getLocal("Cookiebtntest");
//定义一个Cookie变量UserName并赋值
FlashCookie.data.UserName =text1.text;
FlashCookie.data.PassWord=input1.text;
FlashCookie.data.Life = 100;
//可以存储数组数据
var Score_array:Array = new Array(80,90,99,70,84);
FlashCookie.data.Score = Score_array;
//写入Cookie
trace(FlashCookie.data.UserName);
trace(FlashCookie.data.PassWord);
FlashCookie.flush();
}php页面代码:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head><body>
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#
version=6,0,40,0"
WIDTH="185" HEIGHT="135">
<PARAM NAME="movie" VALUE="bigButton.swf">
<EMBED src="bigButton.swf" WIDTH="185" HEIGHT="135"
TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">
</EMBED>
</OBJECT></body>
</html>应该怎么读取cookie中的username 与password呢?
“flash中的sharedObject写的东西不是cookies,只是相当于cookis的作用,只能通过flash存取”,我原来用的就是sharedObject,看来得重写了。 的确 但是可以通过 页面加载后 JS 调用 flash 提供的方法获取到 sharedObject 存的变量值 再 设置 浏览器 cookies 就是说 你 flash 要提供 接口 可以 JS 调用 flash 来设置 sharedObject 存储 "cookies" JS 调用 flash 方法 读取sharedObject 返回 ”cookies“;具体flash 方法 你可以搜索下 网上应该有,flash 提供外部接口的 方法也有。
页面中<object style="position:absolute;" type="application/x-shockwave-flash" data="<?php echo $src . '?rand=' . TIMENOW;?>" width="80" height="20" id="flash" align="middle" alt="flash">
<param name="allowScriptAccess" value="always" />
<param name="wmode" value="transparent" />
<param name="movie" value="<?php echo $src . '?rand=' . (TIMENOW + 1);?>" />
</object>
<script>
var swfobj = document.getElementById('flash');
swfobj.setcookie('aaa','abc');
var cookie = swfobj.getcookie('aaa');
</script>getcookie setcookie 是flash 里面注册的 外部JS 方法以上只是思路 具体代码无法执行。
{
var scoreboard_lv:LoadVars = new LoadVars();scoreboard_lv.score = 99;
scoreboard_lv.name = "lss";scoreboard_lv.send("home.php?action=post", "_self", "POST");
}home.php中代码:<?php
@$player_name = $_POST['name'];
@$player_score = $_POST['score'];if(!isset($_COOKIE["player"])){
setcookie("player",$player_name);
setcookie("score",$player_score);
}
?>读取的话,在另一个页面用$_COOKIE[name]就好了。还有人有其他方法的,不妨贴出来讨论。