1

最近阅读Adob​​e LiveDocs 上的FileReference手册时,我偶然发现了size属性描述中的一个有趣的注释,这是我以前从未注意到的:

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

...更大的文件?大于 4 GB?

如果 Flash 在不先将它们加载到内存中的情况下仍然无法使用它们,那么支持这么大的文件有什么意义呢?或者这已经改变了?还是仅与AIR有关?

4

1 回答 1

2

无论如何,这不太可能与 FlashPlayer 的功能有关。我认为这只是 FileReference 类中的一般设计缺陷。该类应该对所有可能的文件引用进行建模。如果文件系统允许大于 4gb 的文件,并且无法通过 FileReference 实例正确表示,则此模型不会执行应有的操作 - 能够表示所有可能的文件引用。初始版本仅代表对 4 GB 以下文件的所有文件引用。有人注意到最初设计中的缺陷并修复了它。

于 2011-05-18T15:34:24.377 回答