文档库 最新最全的文档下载
当前位置:文档库 › 用Flash储存外部TXT文本和读取的方法

用Flash储存外部TXT文本和读取的方法

用Flash储存外部TXT文本和读取的方法
用Flash储存外部TXT文本和读取的方法

用Flash储存外部TXT文本和读取的方法?

悬赏分:50 |解决时间:2010-4-2 13:16 |提问者:miantiao2323

1.例如我想储存一个舞台上的变量值,这个数值=100

那我应该怎么做?

2.我想把舞台上的一个为0的变量值,读取为刚才输出到TXT中的数值

我应该怎么做。

请把代码按照例子输入,并且每个段代码最好解释一下

另外应该注意些什么

我想制作一个Flash游戏,可是不知道如何做存档,希望各位老师指点~

最佳答案

flash读取很简单但是没办法存储文件这个是adobe明确说明的如果要用flash存储文件就必须借助其他手段最简单就是flash+js 当然如果你有ASP jsp后台的能就更好了。先给段读文件的代码用的是as3脚本。

例如存储的文件还是用xml吧别用txt 解析不方便

XML:

100

flash函数:

function readXML():void

{

var configLoader:URLLoader= new URLLoader();

var RequestXML:URLRequest = new URLRequest('config.xml'); configLoader.load(RequestXML);

configLoader.addEventListener(https://www.wendangku.net/doc/692235869.html,PLETE, getConfig);//载入文件了就执行getConfig函数

}

function getConfig(e:Event):void

{

configXML:XML=new XML();

configXML=XML(e.target.data);//创建一个xml变量存放xml文件的数据var getTest:String=configXML.test.toString();//获取test节点数据

}

然后你就能用这个getTest了。

再说说怎么存储,首先我们改变一下test的值。

configXML.test=50;

var XMLSTR:String=configXML.toXMLString();//把上面的configXML转化为字符窜

ExternalInterface.call("createxmltext",XMLSTR);//重要语句调用js(就是html)上的createxmltext方法参数是XMLSTR就是上面的xml字符窜

最后发布这个flash 会生成一个html文件用写字板打开,然后在