2

我认为不是,但也许我错了。任何人?

更新:

它不是。

4

2 回答 2

4

我认为您可以,至少文档中没有其他说明。尝试在 FileReference 对象上添加ProgressEvent以在调用后读取它的数据( ByteArray ) 属性load()

但是,如果您使用 URLLoader 加载文件,只有在加载操作完成后才会填充URLLoader 的数据属性。


[编辑]

因此,毕竟在加载时无法访问实时文件引用数据。文档应该明确说明这是不可能的,因为它是一个有效的请求。

然而,在通过文档的一些绊脚石之后,我意识到您可以通过使用URLStream类来做到这一点,该类提供了在加载时读取数据的方法 - 它旨在完全满足您的需求。

在这种情况下,唯一的问题是 URLStream 需要完整的 URL 路径(URLRequest 对象),出于安全原因,FileReference 无法获得该路径 - 只能获取所选文件的名称,而不是完整路径。在 AIR 中获取本地文件路径非常容易,但是由于您希望您的应用程序能够抵抗浏览器,因此我不太确定如何从用户的计算机访问文件路径 - 除非他们输入文件路径,但要求您的用户这样做会严重降低用户体验。

于 2011-07-08T19:04:19.363 回答
0

目前不可能...

于 2011-07-10T08:56:02.110 回答