Apache flex 如何在AS3中本地保存用户数据,然后读取/导出?
嘿,我想知道AS3专家会做什么来执行这项任务:在本地保存用户数据(注册表表单),然后能够读取它或将其导出到客户端可以读取的内容中Apache flex 如何在AS3中本地保存用户数据,然后读取/导出?,apache-flex,actionscript-3,actionscript,save,flash-builder,Apache Flex,Actionscript 3,Actionscript,Save,Flash Builder,嘿,我想知道AS3专家会做什么来执行这项任务:在本地保存用户数据(注册表表单),然后能够读取它或将其导出到客户端可以读取的内容中 提前感谢您,我对AS3的做法还很陌生,需要注意的是,这个项目是纯AS3的,并且部署在AdobeAIR中,因此没有服务器编程。根据数据的大小,您可以使用a在本地保存数据 至于客户端可以读取的内容,您可以更具体一点吗?根据数据的大小,您可以使用本地存储数据 至于客户端可以读取的内容,您可以更具体一些吗?如果您可以访问AIR功能,您可以将大量数据保存在一个文件中: var
提前感谢您,我对AS3的做法还很陌生,需要注意的是,这个项目是纯AS3的,并且部署在AdobeAIR中,因此没有服务器编程。根据数据的大小,您可以使用a在本地保存数据
至于客户端可以读取的内容,您可以更具体一点吗?根据数据的大小,您可以使用本地存储数据
至于客户端可以读取的内容,您可以更具体一些吗?如果您可以访问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文件(只是为了避免发明自定义解析器),然后将其读回。如果您可以访问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文件(只是为了避免发明自定义解析器),然后将其读回。您可以将数据保存在SharedObject中,使其从flash中可读。
如果需要将其导出到用户定义的位置,可以使用FileReference.save()方法,但要将其读回,用户必须手动输入文件路径您可以将数据保存在SharedObject中,以便从flash读取。
如果需要将其导出到用户定义的位置,可以使用FileReference.save()方法,但要将其读回,用户必须手动输入文件路径听起来像是两个不同的任务。。。为了保存用户数据,我会在本地保存之前使用共享对象,但是保存文件也可以,但是在读取/写入数据时需要做更多的工作。但是,如果您仍然需要从外部读取和写入数据,那么这可能就是解决方法。。。为了保存用户数据,我会在本地保存之前使用共享对象,但是保存文件也可以,但是在读取/写入数据时需要做更多的工作。但是,如果您仍然需要从外部读取和写入数据,那么这可能是一种方法。