我可以使用AS3读写文本文件吗?

时间:2011-06-06 17:56:03

标签: flex actionscript-3 file-io

我想用Flex制作注册页面。数据将存储到文本文件中。有可能吗?

请提前帮助,谢谢。

3 个答案:

答案 0 :(得分:1)

事实上,Flex可以读取和写入文本文件,但请记住,这是一种客户端语言,您可以在客户端而不是服务器中进行读写,并且需要Flash Player 10.0或更高版本。如果您需要在服务器中写入,我认为您需要它,您需要一个服务器语言并使用远程对象/ webservice / httpservice或类似的东西来传输您要存储的数据并让服务器端制作文本文件。 另一种选择是使用Air,但它是基于桌面的,而不是网络。

希望这对你有所帮助。

答案 1 :(得分:1)

如果您使用的是Adobe AIR,则可以使用File类在用户的计算机上读取和写入文件。

如果您正在使用基于浏览器的操作,则可以使用FileReference.save在用户的客户端计算机上编写文件,但需要用户交互才能保存文件。如果您的数据有限,则可以将其存储为Shared Object。您可以使用File.browse来获取文件的挂钩。但它需要用户交互。

如果您需要在服务器上存储数据,那么Flex无法帮助您,但我所知道的大多数服务器端软件应该能够在服务器上创建和读取文本文件。 Flex需要使用RemoteObject,WebService或HTTPService触发远程服务。

答案 2 :(得分:0)

是的,只要该文件在Web服务器上。

据说,在Flex中只创建一个注册页面太过分了。你最好使用html / javascript。