2008地震感人事迹:怎样才能实现FLASH游戏的存档

来源:百度文库 编辑:中科新闻网 时间:2024/04/28 15:02:10
最近在尝试编FLASH游戏,想要加入存档功能。发现网上某些FLASH有此功能,研究了一阵子而无果,望高手详细说明一下具体方法。
最好能举个实例。
有无搞错,我不是说把网上的FLASH保存下来,我是说制作FLASH游戏时怎么制作存档功能!

可以用cookie方法

打开flashmx,新建一个文档,在属性面板上设置大小为260*120,在时间线的第一帧,单击右键, 选择快捷菜单的动作选项,动作面板选择专家模式,然后加入一下代码:

stop();
//创建文本字段: 名称为showbox,深度1,坐标位置10,10,宽200,高100
this.createTextField("showbox",1,10,10,200,100);
//设置背景,颜色为ffccff
showbox.background=true;
showbox.backgroundColor=0xffccff;
//设置文本的多行特性,设定初使值
showbox.multiline=true;
showbox.wordWrap=true;
showbox.text="当前页面中COOKIE为:";
//这个对象用来接收从javascript传过来的数据,监视属性coo,当其数值改变的时候,自动触发函数show
obj={};
obj.coo="";
obj.watch("coo",show);
//这个函数用来在文本框显示cookie
function show(prop,oldval,newval){
showbox.text=showbox.text +newline+newval;
}
//执行Javascript脚本命令.unescape用来反编译cookie ,如果不需要在页面中显示,请自行去掉.
//下面这行语句不自动换行,请注意
getURL("javascript:this.document.getElementsByTagName('object')[0].SetVariable
('_root.obj.coo',unescape(document.cookie))");

测试,从文件菜单选择发布预览->html,格式查看一下: 夷,怎么没有显示啊,忘了告诉你呢,必须该站点有
cookie 才行,这还不好办吗: 选择文件菜单 下的发布,即发布了html和swf[默认设置即可]
然后修改发布的html文件,加入一下代码测试:

<script language="JavaScript" type="text/JavaScript">
document.cookie="设置cookie:哈哈,你的用户名称是:xyz";
</script>

将上面的代码加入head区域,用浏览器打开,显示如图所示:

纯as写的啊,应该不需要源文件,如果跨域访问请设置
System.security.allowDomain("http://www.flash8.net";);

在你的internet临时文件夹里找*.swf的文件就出了
要是上网多了就很多
包括广告~慢慢找吧
还有些网站为保护版权是下了就删的
那就没办法了