嘿那里,我想知道AS3专家将如何执行此任务:在本地保存用户数据(注册表单),然后能够读取它或将其导出到客户端可以读取的内容中。
在此先感谢,我对AS3方法很陌生,需要注意的是这个项目是纯AS3,并且部署在Adobe AIR中,所以没有服务器编程。
答案 0 :(得分:2)
如果您有权访问AIR功能,则可以在文件中保存大量数据:
var storage:File = File.applicationStorageDirectory.resolvePath("data.xml");
var stream:FileStream = new FileStream();
stream.open(storage, FileMode.WRITE);
stream.writeSomething //there are various .writeXXX functions
stream.close();
我会保存xml文件(只是为了避免发明自定义解析器),然后再读回来。
答案 1 :(得分:2)
您可以将数据保存在SharedObject中,以使其可以从Flash中读取。 如果需要将其导出到用户定义的位置,可以使用FileReference.save()方法,但要将其读回,用户必须手动输入文件路径
答案 2 :(得分:0)
根据数据的大小,您可以使用SharedObject在本地保存数据。
至于客户可以阅读的内容,您可以更具体一点吗?