操作脚本 3 - 文件引用支持大于 4 GB 的文件...有什么意义?



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

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

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

如果Flash仍然不允许在没有先将它们加载到内存中的情况下使用它们,那么支持如此大的文件有什么意义呢?还是这已经改变了?还是只关于空气?

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

最新更新