- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[用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:
config
test100/test
/config
flash函数:
function readXML():void
{
var configLoader:URLLoader= new URLLoader();
var RequestXML:URLRequest = new URLRequest(config.xml);
configLoader.load(RequestXML);
configLoader.addEventListener(Event.COMPLETE, 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文件 用写字板打开,然后在script之间随便位置加入以下方法:
function createxmltext(test)
{
var fso = new ActiveXObject(Scripting.FileSystemObject);
//var path=server.MapPath(LuckDraw.xml)
//alert(IEabPath()+LuckDraw.xml);
var f = fso.CreateTextFile(IEabPath()+config.xml,true);
f.Write(?xml version=\1.0\ encoding=\GB2312\ ?+test);
f.close();
}
就ok了 然后flash里面执行ExternalInterface.call(createxmltext,XMLSTR); js就会生成新的config.xml吧原来的覆盖掉 实现文件存储了
高分求flash读取文本脚本顺便拜师
悬赏分:100 | 解决时间:2010-3-18 12:56 | 提问者:蚂蚁菜
flash文件下设置一个文本文件words.txt
在words.txt中有5个英语单词分别是morning、noon、afternoon、evening、night,以及它们的汉语意思早上、中午、下午、傍晚、夜晚。
我想在flash中实现依次读取英语单词及它们的汉语意思。
谁能帮我写个脚本?
另寻找flash高手当师父,有热心人收下我吧。hoho~
最佳答案
读取外部的信息,有三种方式:加载文本txt,加载xml,读取数据库如ACCESS的mdb文件:
读取文本的如下,有程序实例,已做好,如需要Q我:770390238。
我是用FLASH8做的,如果你学的是FLASH CS3,就看别人又没有做吧。
文本words.txt内容:
words=morning,早上,noon,中午,afternoon,下午,evening
文档评论(0)