导航:首页 > 版本升级 > as3写入文件

as3写入文件

发布时间:2021-12-09 02:19:44

『壹』 as3.0 如何写入txt文本

是把txt文件加载复进制去吗?

import flash.net.URLRequest;
import flash.net.URLLoader;
import flash.events.Event;

var req:URLRequest=new URLRequest("test.txt"); //加载路径
var loader:URLLoader=new URLLoader();
loader.addEventListener(Event.COMPLETE,completeHandler); //加载完成后触发completeHandler事件
loader.load(req);

function completeHandler(e:Event){
trace(e.target.data); //输出文本,看是否一致
}

但是要建立一个名为“test”的文本文件,放在fla文件同一目录下就好。

『贰』 FLASH AS3.0怎样实现数据的存储与读取

楼上说的是把数据存进Cook里面了,cook被清除了就没有了。

目前flash在各方个面的应用越来越广,而flash也不单只是注重自身绚丽的效果,也需要和外界程序交换数据,以实现更强大的功能,随着as3的到来,flash和外部交互的方式也越来越简便和合理化。今天就在这里谈谈as3和后台数据的交互(这里选择as3+php架构,其他配置同理)。

在as3里,原来的loadVars方法已经被废弃,而改用一系列的类来实现与后台数据的交互,这些类是:URLLoader,URLLoaderDataFormat,URLStream,URLVariables。
URLLoader 类和原来的loadVars类似,是加载文本,2进制数据,xml,URL数据等信息的有力工具。URLLoader接受一个URLRequest 作为构造的参数,使用load方法来加载数据。URLLoder也可以进行监听,这点也loadVars不同,一个简单的示例如下:
1. //actionscript code
2. var loader:URLLoader = new URLLoader();
3. //声明一个URLRequest
4. var url:URLRequest = new URLRequest(”test.php”);
5. //设置传输方式为POST
6. url.method = URLRequestMethod.POST;
7. //声明一个URLVariables
8. var values:URLVariables = new URLVariables();
9. //设置要传输的信息
10. values.message=”hello im flash!”;
11. url.data = values;
12. //设置以变量-值配对的方式解析数据
13. loader.dataFormat = URLLoaderDataFormat.VARIABLES;
14. loader.addEventListener(Event.COMPLETE,loaded);
15. function loaded(e:Event){
16. trace(loader.data);
17. //outPut: phpMessage=im php message!&flashMessage=hello im flash!
18. trace(loader.data.phpMessage);
19. // im php message!
20. trace(loader.data.flashMessage);
21. // hello im flash!
22. }
23. loader.load(url);

1. //test.php code//
2. 3. $flashData = $_POST['message'];
4. $phpMessage = 'im php message!';
5. echo "phpMessage=$phpMessage&flashMessage=$flashData";
6. ?>

以上这些就是as3里和后台交互的基础内容,现在你可以在as3里创建这样的交互,获取动态数据来丰富你的程序,在你开始自己动手实验之前,还有一些东西值得注意:
1,记得捕获和处理异常(上述的例子里都是假定在完美的测试环境下运行,所以没有加上异常捕获和处理的代码,但现实中你可能会遇到各种各样的情况)URLLoader可能引发好几种异常情况(详细请参见说明文档)
你应该通过监听ioError和securityError事件,或者通过try-catch来处理他们,即使你确信不会发生这样的问题。
2,文件的编码,这是个常见的问题,经常很多数据变成了乱码,或者解析出错,都是因为编码的问题,我的做法是确保发送的数据和后台传回的数据都是UTF-8格式(因为flash默认编码为utf-8)

『叁』 AS3怎样往SWF文件写入持久数据

不是往SWF写入数据的~
AS 有个ShareObject类
能够在本地存储数据对象,http://bbs.airia.cn/thread-8232-1-1.html,这里有介绍,你可以看下。

『肆』 AS3.0 如何读取TXT文件

可以参考下面的教程

FLASH CS6如何加载外部txt文件并解析(AS3)

如果有相关的FLASH或者Animate操作及代码方面的问题可以私信,尽心解答!

『伍』 AS3.0如何写入和读取外部文本

as能读文件,但不能写文件var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE,OnComplete);
loader.load(new URLRequest("1.txt"));function OnComplete(e:Event):void
{
trace(loader.data);
}

『陆』 FLASH AS3有没有文件操作功能像很多编程语言那样,能创建、删除文件或目录,能对磁盘文件进行读写。

flash是网页部署的web应用,肯定是没FSO之类的功能的了,但AIR支持这些功能,因为AIR是桌面级程序编程,本身就是在本地当EXE运行的,所以不存在web部署的安全问题

但两种技术不相同,虽然都是用AS3编写,但支持的API功能不同,AIR支持纯web应用的API,反之则未必一定可以

『柒』 as3.0 怎么将库中的jpg图片写入为一个本地文件

其实与fla文件位置没关系,只要跟swf文件保持相对位置就可以了。书写相对位置的时候跟网页中引用图片格式相同。具体读取方法如下: var request=new URLRequest("image/1.jpg"); var loader=new Loader(); loader.load(...

『捌』 AS3 输入保存

可以使用SharedObject 类来保存一些简单的数据。

『玖』 怎样用as3.0将数据写入外部XML文件

as能读文件,但不能写文件var loader:URLLoader = new URLLoader(); loader.addEventListener(Event.COMPLETE,OnComplete); loader.load(new URLRequest("1.txt"));function OnComplete(e:Event):void { trace(loader.data); }

『拾』 你好,我想问下:如何在flash as3.0中 生成本地txt文件

as3.0不可以直接操作文件,只能借助fscommand。
给你一个参考网页,http://blog.sina.com.cn/s/blog_3ecb9b110100a8cs.html
如果是air可以用file类直接输入,查看file类。

阅读全文

与as3写入文件相关的资料

热点内容
大数据社会调研报告 浏览:172
数据中的属性有哪些类型 浏览:176
苹果6手机支付宝加密 浏览:480
大数据的内涵以下理解 浏览:92
word2007组合 浏览:643
定向士官在什么网站报志愿填报 浏览:332
hyp是什么文件格式 浏览:720
编程哪里学靠谱 浏览:224
vfp数据库文件是哪个 浏览:694
移动数据已停用怎么解决 浏览:541
小米2s升级miui7耗电 浏览:837
文件资源管理器最近使用文件找不到 浏览:539
sublimetext文件名乱码 浏览:792
安徽宝德网络技术 浏览:44
计算机编程编码怎么回事 浏览:802
订阅号的文件在哪里找 浏览:850
dw图片左右切换代码 浏览:943
ppt文件磁盘损坏怎么修复工具 浏览:632
服务器备份和恢复出厂设置密码 浏览:837
win10处于通知模式如何激活 浏览:162

友情链接