在AS3中打开本地文件

时间:2009-09-01 08:17:03

标签: flex actionscript-3 file-io

如何在AS3中打开文件并将其内容作为ByteArray。我看到了一些例子,使用FileStream&来自flex.filesystem的文件类,但是文档说它仅适用于AIR。

谢谢,

纳瓦

4 个答案:

答案 0 :(得分:4)

您可以使用FileReference对象浏览文件,然后在调度“complete”事件时通过FileReference上的“data”属性访问原始字节。

答案 1 :(得分:3)

您可以尝试URLLoader content设置为二进制,或使用URLStream。你需要加载什么?

答案 2 :(得分:2)

Flex安全性阻止了对本地文件的简单访问。

最常用的解决方法是让用户选择一个文件,将其发送到您的服务器,然后从您的服务器下载该文件。

可以访问某些本地存储(使用SharedObject)来存储和读取设置。

HTH,

柯恩

答案 3 :(得分:2)

Flash 10中的新功能。上次无法直接读取文件。但现在,你可以。 http://www.mikechambers.com/blog/2008/08/20/reading-and-writing-local-files-in-flash-player-10/