2011-05-18 22 views
1

最近在Adobe LiveDocs中阅读FileReference手册,我在为size物业的描述偶然发现了一个有趣的,我以前从来没有注意到:FileReference支持大于4 GB的文件...有什么意义?

注:在ActionScript 3.0的初始版本, size属性被定义为一个uint对象,它支持大小最大约为4 GB的文件。它现在作为一个Number对象实现以支持较大的文件

...较大的文件?然后更大的4 GB?..

如果Flash仍然不让它们在没有加载到内存中的情况下工作,那么对于这些​​大文件的支持有什么意义?或者这已经改变了?或仅仅是关于AIR?

+0

因为,毕竟,640k应该...... ;-) – 2011-05-18 08:17:31

+0

也许用户可以上传BDAV(蓝光光盘电影)文件到闪存介质服务器? – Taurayi 2011-05-18 12:36:12

+0

当我测试通过adobe stratus(aka cirrus)加载大量原始音频数据时,flash player死于约800mb的RAM使用 – www0z0k 2011-05-18 13:04:54

回答

2

这不太可能是以任何方式关于FlashPlayer的功能。 我认为这只是FileReference类中的一个通用设计缺陷。该类应该模拟所有可能的文件引用。如果文件系统允许大于4GB的文件,并且FileReference实例无法正确表示此文件系统,则该模型不会执行所期望的功能 - 能够表示所有可能的文件引用。 初始版本只是表示所有文件引用大小低于4 GB的文件。有人注意到了最初设计中的缺陷并修复了它。